类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 1、加载: 查找并加载类的二进制数据(把class文件里面的信息加载到内存里面)概念
每天学一点:Java类加载机制和双亲委派模型(类的加载过程 双亲委派)
Java基础:Java抽象类与接口的区别(java接口和抽象类的区别)
谈谈Java抽象类与接口的区别? 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。
带你入门Java之每日3分钟Java——常用类第一篇
Java面试基础回顾01-类与构造器(java实习生面试题)
面向对象:用代码高度模拟现实世界,以便为人类的业务服务。Java是一种面向对象的高级编程语言。高级编程语言代码风格很像人类的自然语言。比如小狗睡觉,用代码表示就是dog.sleep()。 面向对象最重要的两个概念:类和对象。 类:
java基础之抽象类(java抽象类的使用)
听说这四个概念,很多Java老手都说不清,你能分得清么?
Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java 概念也存在一些混淆和困惑。 所以,在这篇文章里,会介绍四个 Java 中最难理解的四个概念,去帮助开发者更清晰的理解这些概念:
java并发编程之concurrent包原子类(一.基础类型)
之前的章节中,我们已经学习了关于并发编程的许多概念,用法。 但是,多线程比较负责,不到不得已,不应该自己使用太频繁,建议使用java已封装好的各种java类来进行实现。 后面,我们一起学java.util.concurrent(简称JUC )包,java在此包中增加了在并发编程中很常用的实用工具类,包括线程池、异步IO 和轻量级任务框架,锁,原子操作类,高并发集合类等。
你不知道的Java内部类(java内部类的使用场景)
点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分,第一时间与你相约 每日英文 Anywhere, it is a good in the past, recall the number of times many, all would be light.
Java试题分享(java试题及答案)
所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。1.什么是对象序列化,为什么要使用?
「Java工具类」java自定义随机数工具类和apache的两个工具类
介绍语