-
jmap.exe 用来生成堆快照的 jstat.exe 监测虚拟机运行状态的,内存加载情况,锁持有情况查看全部
-
线程快照工具查看全部
-
守护线程查看全部
-
守护线程查看全部
-
用户线程查看全部
-
创建:新建一个线程对象,如:Thread thd=new Thread() 就绪:创建后,调用了线程的start()方法(注意:此时线程只是进入了线程队列,等待获取CPU服务,具备了运行条件,但并不一定已经开始运行了) 运行:处于就绪状态的进程,一单获取了CPU资源,便进入到运行状态,开始执行run()方法里面的逻辑 终止:线程的run()方法执行完毕,或者线程调用了stop()方法(基本不用),线程便进入终止状态 阻塞:由于阻塞事件,让出CPU资源,暂停执行,就进入阻塞状态,阻塞解除就会进入到就绪状态查看全部
-
Thread的第二个参数可以定义线程的名字查看全部
-
定义线程类查看全部
-
线程类里面的run写逻辑: 只要票数大于0,就卖票查看全部
-
两种方式的比较查看全部
-
创建线程的两种方式查看全部
-
创建线程的第二种方法:实现Runnable接口查看全部
-
创建的两种方式:继承Thread类查看全部
-
java线程有两类: 1.用户线程 运行在前台,执行具体任务,如程序的主线程、连接网络的子线程都是用户线程 2.守护线程 运行在后台,为用户线程服务 特点:一单所有用户线程都结束运行,守护线程会随jvm一起结束工作 应用:数据库连接池中的监测线程,jvm虚拟机启动后的监测线程 最常见守护线程:垃圾回收线程查看全部
-
守护线程会在用户线程都结束的时候自动结束 当进行读写操作到一半时,所有用户线程都退出,此时守护线程也会结束自己,而读写操作还未执行完毕,程序会崩溃查看全部
举报
0/150
提交
取消