自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java中该如何结束一个线程?

JVM通过线程相关native方法与操作系统的线程进行交互,一个线程正在操作系统中运行,Java代码中该如何正确的告诉系统将该线程终止? 不建议直接使用stop方法来终止线程,实际上stop也无法达到正确终止线程的目的; 以下是几种合理终止线程的方法: 1、run方法运行完成 2、在run方法中设置标志位,如果标志位为false,则跳过执行代码,run方法结束(同1) 3、在线程外调用interrupt方法,在run方法内需要考虑被外部终止的代码上,增加InterruptedException捕获

2020-11-23 15:59:44 141

原创 Java线程生命周期与系统线程对比

首先说明一下操作系统线程生命周期和Java线程生命周期的区别: 操作系统线程的5个状态: 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能; 阻塞:通过sleep或者锁进入阻塞状态,通过notify或者抢占到锁之后恢复就绪状态 终止:如果线程正常执行完..

2020-11-22 22:28:01 109

Go语言编程

了解Go语言的原版pdf文档,如果你想了解这门语言,赶快来下载吧

2013-03-27

J2EE的13种核心技术

在本文中我将解释支撑J2EE的13种核心技术:JDBC,JNDI,EJBs,RMI,JSP,Java servlets,XML,JMS,Java IDL,JTS,JTA,JavaMail和JAF,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是如何交互的

2011-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除