`

java 高级工程师 笔试题

 
阅读更多

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高级工程师笔试题(技术部分)知识点总结 一、智力部分(30 分) 1. 错绳问题:如何用一个小时烧一根不均匀的绳子来判断半个小时?(5 分) 知识点:这是一个经典的智力题,考察的是候选人的逻辑思维能力和...

    java 高级工程师一些笔试题

    以下是一些可能出现在Java高级工程师笔试题中的重要概念和主题: 1. **多线程与并发**:Java的并发处理能力是其强大之处,涉及到线程池、synchronized关键字、volatile、ThreadLocal、死锁、活锁和饥饿状态的理解及...

    Java高级工程师岗位笔试题目.docx

    **Java高级工程师岗位笔试题目** **一、选择题(每题2分,共20分)** 1. 下列哪个类是所有Java类的父类(除了Object类本身),即使是那些没有明确使用extends关键字的类? A. Cloneable B. Serializable C. ...

    java高级工程师-笔试题及答案.docx

    - **示例解析:** 在本题中,第9行代码尝试创建`Test`类的一个新实例,但未传递任何参数给构造函数。由于类`Test`已经定义了一个带参数的构造函数(第4行),这意味着如果没有定义无参数的构造函数,则第9行将无法...

    Java高级工程师笔试题11.27.doc

    【Java高级工程师笔试题11.27】 一、综合能力 1. RMI(Remote Method Invocation)是Java的一种远程方法调用技术,允许Java对象在不同的Java虚拟机之间进行通信,实现分布式计算。机制包括:序列化参数和返回值、...

    搜狐公司_JAVA高级工程师笔试题1

    【知识点详解】 1. 访问修饰符的选择:在Java中,如果一个成员变量需要只在同一个包内访问,应该使用的修饰符是`default`,也就是不写任何修饰符。...了解这些知识点对于成为一名合格的Java高级工程师至关重要。

    Java_软件工程师公司笔试题

    ### Java软件工程师公司笔试题解析 #### 一、匿名内部类与MVC设计模式 **1. AnonymousInnerClass(匿名内部类)** - **是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)** - 匿名内部类虽然...

    Java软件工程师笔试题

    ### Java软件工程师笔试知识点解析 #### 一、AnonymousInnerClass(匿名内部类) - **是否可以extends(继承)其它类**:匿名内部类实际上是一个类的简化形式,它没有名称,只能在一次声明中创建并实例化。由于其特殊...

    高级java笔试题-java:Java

    高级java笔试题 java ​ 欢迎大家进入马士兵大学,希望大家在这里能够学到自己想要学习的技术,获得提升,找到理想的工作! ​ 本课程最贴合企业级需求的java基础课程,向上有完整的知识点覆盖,除了语言自身,...

    高级java工程师笔试题-Javainterviewquestions:Java面试题

    高级java工程师笔试题目录 编程语言/框架/平台 安卓 AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript jQuery 前端构建工具 ...

    高级java工程师笔试题-questions:查询

    高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...

    高级java工程师笔试题-Resources:资源

    高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 单击此按钮有助于为 Awesome 项目提供资金 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure ...

    高级java工程师笔试题-InterviewPrep:面试准备链接

    高级java工程师笔试题面试准备 面试准备链接 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript ...

    某金融公司java工程师笔试题

    【压缩包子文件的文件名称列表】中的"java工程师笔试题-初级.doc"、"java工程师笔试题-中级.doc"和"java工程师笔试题-高级.doc"表明了试题按难度分层,分别针对初学者、有一定经验的开发者和资深工程师。初级题可能...

    2020 兴业银行Java笔试题

    【Java笔试题解析】 在2020年兴业银行的Java笔试中,涉及了多个核心的Java编程和技术概念。以下是对部分题目进行的详细解答: 1. 输入一个正整数,计算并输出距离它最近的对称数 对称数是指从左向右读和从右向左...

    2020 兴业数金Java笔试题.docx

    本文档是关于2020兴业数金Java在线笔试题的知识点总结,涵盖了Java编程语言、计算机存储系统、多线程同步、MySQL数据库等多个方面的知识点。 一、Java编程语言 1. Java重载的几种方式:Java中的方法重载是指在同一...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx ...

    高级java工程师笔试题-COMP603-2014:编译器设计课程库

    高级java工程师笔试题COMP603(编译器设计) 8月4日 随机的东西。 7月31日 7月22日 所有人的状态更新。 你在做什么? 到目前为止你做了什么? 您是否达到了本周的期望? 你希望下周完成什么? 如何? (如果这是一个...

    亚信联创java工程师笔试题

    【亚信联创Java工程师笔试题】是一场针对求职者技术能力的考核,主要测试应聘者的Java编程基础、数据结构、算法分析以及软件工程等相关知识。由于题目来源于实际的笔试情境,因此它代表了亚信联创在招聘过程中对Java...

    Java中高级工程师面试题

    包含各公司的面试题及部分笔试题,希望能给各位Java求职者带来帮助!

Global site tag (gtag.js) - Google Analytics