随笔分类 -  Thread

摘要:注意:线程同步中尽管所个线程之间 加锁的方式不同(同步方法,同步代码块,Lock)、加锁的代码也不相同 但是只要锁对象相同,那么同一时间就能执行一个线程,实现同步 线程状态一点知识:覆写run方法只是把线程变成就绪状态,真正进入运行状态的是调用start方法 一、同步方法 synchronized 阅读全文
posted @ 2018-03-24 16:39 乱马1/2
摘要:二者应用:多线程通信 (由boolean值、wait( )和notify( )构成了多线程通信) wait()方法: 用法:线程调用wait()方法,释放他对锁的拥有权,然后等待另外的线程来通知他 (通知的方式是notify()或者notifyAll()方法),这样它才能重新获得所的拥有权和恢复执行 阅读全文
posted @ 2018-03-02 19:25 乱马1/2 阅读(1760) 评论(0) 推荐(0)
摘要:守护线程 转载:http://www.cnblogs.com/duanxz/p/3377670.html java有两种Thread: 守护线程“DaemonThread” 与 用户线程“UserThread”; 守护线程是一种“在后台提供通用性支持”的线程,让并不属于程序本体; 任何线程都可以是D 阅读全文
posted @ 2018-02-28 13:31 乱马1/2 阅读(80) 评论(0) 推荐(0)
摘要:线程优先级问题: Thread.setPriority()可能根本不做任何事情,这跟你的操作系统和虚拟机版本有关 线程优先级对于不同的线程调度器可能有不同的含义,可能并不是你直观的推测。(在java中,抢占占资源依旧是靠调度器分配时间片) 优先级并不一定是指CPU的分享。在UNIX系统,优先级可以或 阅读全文
posted @ 2018-02-27 14:52 乱马1/2 阅读(237) 评论(0) 推荐(0)
摘要:参考资料:https://my.oschina.net/hosee/blog/509557 结论:父线程的生命周期与子线程没有关系。 个人感觉:每个线程包括main线程(除了守护线程)都是平级关系,不像父子进程一样(父进程先消亡子变成孤儿进程),只有除了守护线程外所有线程都结束了,才会结束JVM 如 阅读全文
posted @ 2018-02-27 14:13 乱马1/2 阅读(3396) 评论(0) 推荐(1)