java_source_code
java源码
狒狒你呐
这个作者很懒,什么都没留下…
展开
-
Spring ioc深入理解
http://www.cnblogs.com/ITtangtang/p/3978349.htmlIOC/DI:控制反转/依赖注入对象创建、依赖通过外部容器ioc容器以注入的方式实现Spring IOC体系结构?(1) BeanFactory Spring Bean的创建是典型的工厂模式,这一系列的Bean工厂,也即IOC容器为开发者管理对象间的依赖关原创 2017-10-15 22:31:56 · 265 阅读 · 0 评论 -
底层string
常量池Java代码被编译成class文件时,会生成一个常量池(Constant pool)的数据结构,用以保存字面常量和符号引用(类名、方法名、接口名和字段名等)通过命令 javap -verbose 查看class文件中 Constant pool 实现(看字节码)常量池的内存分配 在 JDK6、7、8中有不同的实现:1、JDK6及之前版本中,常量池的内存在永久代PermGen进原创 2017-10-23 22:52:37 · 281 阅读 · 0 评论 -
java注解的底层实现
https://www.zhihu.com/question/24401191注解是什么,其实注解本质是一个接口interface从反编译后的信息中可以看出,注解就是一个继承自`java.lang.annotation.Annotation`的接口原创 2017-10-15 18:08:18 · 4445 阅读 · 0 评论 -
为什么需要public static void main(String[] args)这个方法
public staticvoid main(String[] args)为Java程序的入口方法,JVM在运行程序的时候,会首先查找main方法。其中,public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明main方法是一个静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问,可以直接通过类名.main()直接访问,J转载 2017-11-13 15:32:44 · 4170 阅读 · 3 评论 -
Executor框架学习
Java中的线程即是工作单元也是执行机制,从JDK 5后,工作单元与执行机制被分离。工作单元包括Runnable和Callable,执行机制由JDK 5中增加的java.util.concurrent包中Executor框架提供。HotSpot VM的线程模型中将java的线程映射为本地操作系统的线程,java线程的启动意味着一个本地操作系统线程的创建,而java线程的终止也就意味着对应的转载 2017-11-14 10:12:25 · 149 阅读 · 0 评论