设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。


Posted in 面试题 onDecember 30, 2014
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。
public class ThreadTest1{
private int j;
public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i Thread t=new Thread(inc);
t.start();
t=new Thread(dec);
t.start();
}
}
private synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+”-inc:”+j);
}
private synchronized void dec(){
j–;
System.out.println(Thread.currentThread().getName()+”-dec:”+j);
}
class Inc implements Runnable{
public void run(){
for(int i=0;i inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i dec();
}
}
}
}

Tags in this post...

面试题 相关文章推荐
说出ArrayList,Vector, LinkedList的存储性能和特性
Jan 04 面试题
说出数据连接池的工作机制是什么?
Apr 19 面试题
简单说说tomcat的配置
May 28 面试题
C/C++有关内存的思考题
Dec 04 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
MySQL面试题
Jan 12 面试题
Net Remoting把服务器端激活两种模式
Jan 22 面试题
this关键字的含义
Apr 08 面试题
linux面试题参考答案(1)
Jan 22 面试题
亿企通软件测试面试题
Apr 10 面试题
软件设计的目标是什么
Dec 04 面试题
请说出以下代码输出什么
Aug 30 面试题
几道Java和数据库的面试题
May 30 #面试题
String s = new String(“xyz”);创建了几个String Object?
Aug 05 #面试题
一道输出判断型Java面试题
Oct 01 #面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 #面试题
如何写出高质量、高性能的MySQL查询
Nov 17 #面试题
几个MySql的面试题
Apr 22 #面试题
简单叙述一下MYSQL的优化
May 09 #面试题
You might like
php中apc缓存使用示例
2013/12/25 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
python爬虫常用的模块分析
2014/08/29 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
Python3简单实现串口通信的方法
2019/06/12 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python实现控制台输出彩色字体
2020/04/05 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
简单的JAVA编程面试题
2013/03/19 面试题
餐厅执行经理岗位职责范本
2014/02/26 职场文书
承诺书的格式范文
2014/03/28 职场文书
酒店节能降耗方案
2014/05/08 职场文书
政风行风整改报告
2014/11/06 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年领导班子工作总结
2015/05/23 职场文书