1.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1.
参考答案:
http://zhidao.baidu.com/link?url=HH8aM4LT3rdrwmGrq0Dt6C3-a8qggeggtEKBGdDv36hXIkktnnjPMIWIyOoWvSHHy59AeMB2OF12ccdkdJxyga
方法1:
public class TestThread3 {
private int j;
public static void main(String[] args) {
TestThread3 tt = new TestThread3();
Inc inc = tt.new Inc();
Dec dec = tt.new Dec();
for(int i=0;i<2;i++){
Thread t = new Thread(inc);
t.start();
t = new Thread(dec);
t.start();
}
}
public synchronized void inc() {
j++;
System.out.println(Thread.currentThread().getName() + "---inc----" +j);
}
public synchronized void dec(){
j--;
System.out.println(Thread.currentThread().getName() + "------dec--------" + j);
}
class Inc implements Runnable {
public void run() {
for(int i=0;i<5;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run() {
for(int i=0;i<5;i++){
dec();
}
}
}
}
方法二:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicInteger;
public class JustForFun {
public static void main(String[] args) {
final AtomicInteger i = new AtomicInteger();
Runnable increment = new Runnable() {
public void run() {
int temp = i.incrementAndGet();
System.out.println("增加了,值为:" + temp);
}
};
Runnable decrement = new Runnable() {
public void run() {
int temp = i.decrementAndGet();
System.out.println("减少了,值为:" + temp);
}
};
ExecutorService exec = Executors.newFixedThreadPool(4);
exec.submit(increment);
exec.submit(increment);
exec.submit(decrement);
exec.submit(decrement);
exec.shutdown();
}
}
2.oracle分页
3.表:账户:account 余额:ammount
银行同行转账A账户转给B账户,跨行转账;
4.静态变量与实例变量的区别
5.实例变量是类的成员变量吗?
6.
class parent{
static{
System.out.println("parent static blog");
}
public parent(){
System.out.println("parent constructor");
}
}
class son extends parent{
static{
System.out.println("sonstatic blog");
}
public parent(){
System.out.println("son constructor");
}
}
class test{
main(){
new son();
new parent();
}
}
输出结果是?
7.多表连接,看到表连接的数据结果,写sql
8.MVC的各个部分都有那些技术来实现?如何实现?
9.自我介绍
10.内部类的考察
11.方法名与构造器可否同名?
12.垃圾回收
13.String、StringBuffer、StringBuilder区别;
14.final关键字考察
15.static关键字考察
16.线程的创建方式
17.父类的private变量,在子类中是否可以访问,如:parent.var
分享到:
相关推荐
JAVA高级工程师笔试题(技术部分).pdf
java高级工程师-笔试题及答案.docx
Java 高级工程师的一些常见笔试面试题目,比较经典,值得看看
Java高级工程师笔试题11.27
搜狐公司_JAVA高级工程师笔试题1
北京地区的java工程师面试题,欢迎大家下载。
一些常见的面试或者笔试问题,建议在面试或者笔试之前看看
高级java工程师笔试题目录 编程语言/框架/平台 安卓 AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript jQuery 前端构建工具 ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 单击此按钮有助于为 Awesome 项目提供资金 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure ...
高级java工程师笔试题面试准备 面试准备链接 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript ...
2020 兴业数金Java在线笔试题,整理的比较简单,各位有兴趣的同学可以下载参考看看。
高级java工程师笔试题COMP603(编译器设计) 8月4日 随机的东西。 7月31日 7月22日 所有人的状态更新。 你在做什么? 到目前为止你做了什么? 您是否达到了本周的期望? 你希望下周完成什么? 如何? (如果这是一个...
2020 兴业银行Java笔试题,记得几道题目,各位有兴趣的同学下载看看。
java工程师笔试题(包含实习生、高级工程师),都是一些常见的笔试题目,实习生和高级工程师的题目都有,附答案。
包含各公司的面试题及部分笔试题,希望能给各位Java求职者带来帮助!
java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB“ 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张...
java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx ...
100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解java.docx Addison.Wesley.Java.Concurrency.in.Practice.May.2006.chm ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...