- 博客(6)
- 收藏
- 关注
原创 java多线程状态
一般而言线程从创建到运行结束有五个状态:新建、就绪、运行、阻塞、死亡java线程状态可以通过调用相应Thread实例的getState方法获取,通过源码可以看到该方法的返回值是一个枚举类型,Thread.State所定义的线程状态包括以下几种NEW:一个刚创建而未启动的线程处于该状态。一个线程只有一次处于该状态RUNNABLE:该状态可以看成一个复合状态。它包括两个子状
2016-03-22 10:54:39 553
原创 多线程之路---ExecutorService线程池(一)
几种不同的ExecutorService线程池对象newCachedThreadPool() --缓存型池子,先看池中有没有以前建立的线程,如果有就复用,如果没有就建一个新的线程加入池中--缓存型池子通常用于执行一些生存期很短的异步型任务因此在一些面向连接的daemon型SERVER中用的不多--能复用的线程,必须是timeout IDL
2016-03-21 10:55:24 732
原创 java代码实现ping ip
public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象 Process process = null; // 声明处理类对象 String line = null; // 返回行信息 Inp
2016-03-15 14:02:57 1070
原创 IllegalMonitorStateException异常原因及解决办法
在同步控制方法或同步控制块里调用wait(),notify()和notifyAll()。如果在非同步控制方法里调用这些方法,程序能通过编译,但运行的时候,将得到IllegalMonitorStateException异常,并伴随着一些含糊的消息,比如"当前线程不是拥有者"。消息的意思是,调用wait(),notify()和notifyAll()的线程在调用这些方法前必须"拥有"对象的锁。当前的线程
2015-08-04 11:04:13 42104 5
转载 Mysql语法及使用命令总结
1、 Mysql服务器的启动和停止Net start mysqlNet stop mysql2、连接到本机上的MYSQL。首先打开DOS窗口,cd C:\Program Files(x86)\MySQL\MySQL Server 5.6\bin进入mysql安装的bin目录,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但
2015-07-24 11:20:08 701
原创 java.lang.UnsupportedOperationException异常
public static void main(String[] args) { List l1 = Arrays.asList('a','b','c','e','h','g','m'); List l2 = Arrays.asList('a','l','k','e','p','o','m'); l1.removeAll(l2);
2015-07-24 10:44:12 822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人