第一次java线程
2013-12-07 19:24
381 查看
import java.io.*; import java.util.*; class MyThread implements Runnable{ private int key =1; //多个线程的共享变量 public void run() { int step=Integer.parseInt(Thread.currentThread().getName()); String str=Integer.toString(step)+" "; for(int i=0;i<step;i++) { str+=Integer.toString(getkey())+" + "; } System.out.println(Thread.currentThread().getName()+" "+str+"\n"); } public synchronized int getkey() //同步k,就是锁 { return key++; } } public class test { public static void main(String [] args) { MyThread my = new MyThread(); for(int i=0;i<3;i++) { new Thread(my, "10").start(); } } }
相关文章推荐
- socket连接两台电脑通信java
- eclipse java.lang.OutOfMemoryError: Java heap space
- 详解Java异常处理——简介
- java中Volatile使用方法
- java实现根据经纬度查询附近,比如附近团购 附近美食等。。
- JAVA编程构建简单画图模版2
- java设计模式学习
- 项目视频讲解_基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站(自定义模板)
- eclipse插件
- 关于struts2中List作为实体类一个属性的探求
- Struts2之文件下载
- Java Hour 58 Java Virtual Machine
- 渊子赛马 问题 java
- 我的Java开发学习之旅------>工具类:Java获取字符串和文件进行MD5值
- powermock
- jsp与javabean(下)
- [J2EE开发]java web 使用json报错
- java中的ArrayList与LinkedList的区别
- Java多线程的相关机制
- JDK在ubuntu下的安装方法