社区
Java SE
帖子详情
java笔试中常遇到的多线程问题!
flmgod78
2005-11-30 04:48:49
试编写一个多线程的程序.
要求:启动4个线程.两个循环10次,每次将某全局变量加1,另两个循环10次,每次将此变量减1.请输出该变量的变化结果.
各位大大看看怎样写才最好!
...全文
186
3
打赏
收藏
java笔试中常遇到的多线程问题!
试编写一个多线程的程序. 要求:启动4个线程.两个循环10次,每次将某全局变量加1,另两个循环10次,每次将此变量减1.请输出该变量的变化结果. 各位大大看看怎样写才最好!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oak_2005
2005-11-30
打赏
举报
回复
public class ThreadTest1{
public static a;
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<2;i++){
Thread t= new Thread(inc);
t.start;
Thread t= new Thread(dec);
t.start;
}
}
private synchronized void inc(){
a++;
System.out.println(Thread.currentThread().getName+"-inc:+a");
}
private synchronized void dec(){
a--;
System.out.println(Thread.currentThread().getName+"-dec:+a");
}
class Inc implements Runnable{
public void run(){
for(int i=0;i<10;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<10;i++){
dec();
}
}
}
}
crazycy
2005-11-30
打赏
举报
回复
全局变量写成volatile修饰就可以
必要的地方采用synochronized关键字
应该主要是考这两个地方吧
iwhp
2005-11-30
打赏
举报
回复
该怎么写就怎么写!
java
/android 开发面试题
1. 请描述下Activity的生命周期。 2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? 3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino) 4. 如何退出Activity?如何安全退出已调用多个Activity的Application? 5. 请介绍下Android
中常
用的五种布局。 6. 请介绍下Android的数据存储方式。(Edited by Sodino) 7. 请介绍下ContentProvider是如何实现数据共享的。(Edited by Sodino) 8. 如何启用Service,如何停用Service。(Edited by Sodino) 9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。 10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。 11. AIDL的全称是什么?如何工作?能处理哪些类型的数据? 12. 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino) 13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。 15. 你如何评价Android系统?优缺点。
分享
java
应聘所
遇到
的
笔试
题目(一)
分享
Java
笔试
题目(一)
互联网大厂高频重点面试题(上)
本期内容包括JUC
多线程
并发、JVM和GC等目前大厂
笔试
中会考、面试中会问、工作中会用的高频难点知识。上半场,从
多线程
并发入手,分层递进讲解,逐步让大家掌握volatile、原子类和原子引用、CAS、ABA、
Java
锁机制、...
15个顶级
Java
多线程
面试题及回答
在任何
Java
面试当中
多线程
和并发方面的
问题
都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于
多线程
的
问题
。在投资银行业务中
多线程
和...
Java
笔试
中常
遇见题目,求职者必看!!
问答部分 1.final,finally,finalize的区别? 2.Hashmap,HashTable的区别? 3.抽象类与接口的区别? 4.
java
中如何输出某种编码的字符串? 5.Jsp常用的内置对象? 6.Struts2的工作机制? 7.Hibernate三种数据状态和加载方式? 8.Spring中的Ioc是什么,Ioc有哪几种...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章