首页 > 编程知识 正文

pthread_attr_setstacksize,oracle set linesize

时间:2023-05-06 12:09:11 阅读:17726 作者:628

java线程是广泛使用的重要知识,需要了解java守护程序线程。

1 .首先,必须清楚地认识到,java线程分为两类:用户线程和daemon线程

a .用户线程:用户线程可以很容易地理解为用户定义的线程。 当然,也包括主线程。 (以前我误以为主线程也是daemon线程,但慢慢发现原来的主线程不同。 因为在主线程上创建用户线程并记录时,主线程已完成运行,但我们线程的勇敢已变为彩虹色。

B.daemon线程: daemon线程是为我们创建的用户线程提供服务的线程,如JVM DC。 这些线程的特点是,当用户线程运行结束时,daemon线程将自动终止。 (

2. daemon线程的特征:

a .在创建守护程序线程的过程中,必须调用和设置setDaemon方法,然后才能启动线程。 否则,将报告IllegalThreadStateException异常。 (我个人认为,为什么不能将线程动态更改为daemon线程。 有时间添加这个内容。 现在,当jvm确定线程的状态并且当前只有一个线程Thread1时,如果将此线程动态更改为daemon线程,jvm将确定当前不存在用户线程并退出。 稍后得出正确的结论。 很抱歉。 如果有人看到了tydhxc,请指出来。 谢谢你。 )

b .无法为业务操作分配守护程序线程,因为守护程序线程的退出条件是当前是否存在用户线程。 只为用户线程提供服务。

c .达门线程创建的子线程勇敢的彩虹是达门线程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。