Java 线程简介:在用线程之前,要明白线程是什么和为什么使用线程的问题,何为线程?执行一个 main 方法(main 方法中没有其他的线程)即是一个主线程。
为何使用线程?当然是为了满足需求,例如使用 java 做一个对话功能,A 可以找 B 聊天,A 也可以找 C 聊天,这时候就可以创建分别创建两个线程,每个线程放一个聊天过程。
然后就开始研究如何使用线程。
最常用的方法:
- new Thread(new Runnable() {@Override public void run() { // TODO Auto-generated method stub } }).start();
run 方法放入要执行的代码
start 方法表示执行线程
中规中矩线程的写法:
- Runnable runnable = new Runnable() {@Override public void run() { // TODO Auto-generated method stub } }; Thread thread = new Thread(runnable);
中断线程的方法:
①调用中断方法:thread.interrupt();
②使用标量(run 方法体执行完线程就结束)
例如:
- final boolean b = true;
- Thread thread = new Thread(new Runnable() {@Override public void run() { // 如果b为false则线程结束 if(b){ } } });
线程常用方法
- Thread.sleep(1000); //参数单位为毫秒,间歇一秒
例如(输出 1 到 10 的数字,间隔一秒):
- new Thread(new Runnable() {@Override public void run() { // TODO Auto-generated method stub for (int i = 1; i <= 10; i++) { System.out.println(i); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }).start();
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: