Java创建对象的初始化顺序
摘要:package com.zhang.test; class Parent { private static int j=method(); private int i=test(); static { System.out.println(1); } { System.out.println(2); } Parent()...
阅读全文
posted @
2019-03-29 09:20
zhangjinru123
阅读(346)
推荐(0)
类加载器
摘要:1、类加载的顺序 1、类加载机制 当系统运行时,类加载器将.class文件的二进制数据从外部存储器(如光盘,硬盘)调入内存中,CPU再从内存中读取指令和数据进行运算,并将运算结果存入内存中。 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这
阅读全文
posted @
2019-03-06 09:33
zhangjinru123
阅读(237)
推荐(0)
Java多线程基础
摘要:1、线程与进程区别 进程是所有线程的集合,每一个线程是进程中的一条执行路径。 2、为什么要用多线程 提高程序效率。 3、多线程创建方式 继承Thread或Runnable 接口。 4、是继承Thread类好还是实现Runnable接口好 Runnable接口好,因为实现了接口还可以继续继承。继承Th
阅读全文
posted @
2019-03-05 14:41
zhangjinru123
阅读(263)
推荐(0)
并发队列、线程池、锁
摘要:1、CountDownLatch(计数器) CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLatc
阅读全文
posted @
2019-03-05 11:25
zhangjinru123
阅读(724)
推荐(0)