初始的java版本中定义了一个stop方法来终止一个线程还定义了一个suspend方法来阻塞一个线程,直到另一个线程调用resume方法。这两个方法在Java SE 1.2之后就被弃用了,因为这两种方法都不安全,下面我们分别来讨论一下为什么不安全和应该怎样做才是安全的。
一、stop方法为什么不安全
其实stop方法天生就不安全,因为它在终止一个线程时会强制中断线程的执行,不管...
分类:
编程语言 时间:
2015-08-27 09:38:01
阅读次数:
219
问题:maven工程使用jetty 调试出现 Source not found,解决如下:
1、开启MAVEN_OPTS的调试参数
配置如下:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1066
配置的地方如下:
2、参数含义如下:
-Xdebug :通知JVM工作DEBUG模式...
分类:
其他好文 时间:
2015-08-25 16:53:54
阅读次数:
134
待机异常篇
待机异常篇待机异常1 :按Power key后,连early_suspend都没进。待机异常2:可以进early_suspend,但进不了suspend待机异常3: 可以进suspend,但出现:PM: Some devices failed to suspend待机异常4: 可以进入到suspend_enter,suspend流程走完了,但很快被唤醒待机异常5: 可以进入到suspe...
分类:
其他好文 时间:
2015-08-18 19:34:26
阅读次数:
224
android4.2系统增永不休眠同时隐藏休眠选项
1. android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1,
-1
2. android\packages\apps\Settings\res\values\arrays...
分类:
移动开发 时间:
2015-08-15 13:33:21
阅读次数:
2731
Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready qu...
分类:
编程语言 时间:
2015-08-10 01:47:09
阅读次数:
175
JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。
1.在服务器上的进程启动参数中添加:
-Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n
连接到myhost:6666提供的调试服务...
分类:
编程语言 时间:
2015-07-27 18:54:28
阅读次数:
166
1、windows系统
文件catalina.bat首行加入以下代码
set "JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=58000,server=y,suspend=n"
启动
startup.bat
2、linux系统
文件catalina.sh首行加入以下代码
JAVA_O...
分类:
其他好文 时间:
2015-07-27 16:27:30
阅读次数:
400
virsh命令
suspend
resume
dumpxml
KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。
存储池(Storage
pools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume...
分类:
系统相关 时间:
2015-07-25 01:46:39
阅读次数:
434
线程编程方面
60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
答:有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下...
分类:
编程语言 时间:
2015-07-12 07:19:34
阅读次数:
159
转: http://blog.csdn.net/flyingpig4/article/details/7675557 1.早期Java提供java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destro...
分类:
编程语言 时间:
2015-07-12 00:07:26
阅读次数:
234