2016 - 2024

感恩一路有你

java inotify使用教程 java面试的时候你被提问过哪些问题?

浏览量:1467 时间:2023-05-22 21:24:53 作者:采采

java面试的时候你被提问过哪些问题?

能够印象至少收拾了再看看当时我面试会遇到的问题,我当时是在动力节点学了5个多月之后刷面试题去找的工作,老师帮忙收拾了许多面试题,反正挺全的,只不过我像刷得勉勉强强,分享给大家吧!

J2SE基础:

1.九种基本上数据类型的大小,和他们的封装类。

2.Switch能否用string做参数?

3.equals与的区别。

4.Object有哪些公用方法?

的四种直接引用,强弱软虚,应用的场景。

6.Hashcode的作用。

、LinkedList、Vector的区别。

、StringBuffer与StringBuilder的区别。

、Set、List、Queue、Stack的特点与用法。

10.HashMap和HashTable的区别。

JVM:

1.内存模型以及分区,必须详细到每个区放什么。

2.堆里面的分区:Eden,survivalreturningwant,老年代,各自的特点。

3.对象创建方法,对象的内存分配,对象的访问定位。

4.GC的两种判定方法:摘录定时计数与直接引用链。

5.GC的三种收集方法:标记清除干净、标记收拾、剪切粘贴算法的原理与特点,分别用在什么地方,如果没有让你优化再收集方法,有什么思路?

基本上java考察内容和以下这些:

1,面向对象的一些基本概念:能继承,多态之类的

2,抽象类和接口

3,动态和静态类,内部类

4,Java集合类,同步和非同步

5,Java类加载机制

6,Java内存模型和垃圾回收算法

7,线程不同步的机制(voliate,synchronized,重入锁,threadlocal),线程间通信(wait,notify)

8,异常处理

9,多线程歌词同步问题,生产者消费者,读者写者,哲学家排队就餐,用java实现

10,打听一下java中设计模式的思想,用哪些设计模式,有什么好处

java中的notify和notifyAll有什么区别?

notify()是java所有对象都具高的方法,继承子object类但是为record,不能重载。其作用是沉睡一个百再等待的线程,时序象是这样:度ThreadtnewThread(newRunnable()publicvoidrun(){.synchronized(guard){guard.wait()//此处动态链接库后该线程不再继续活动地,横放耐心的等待状态,切换到其他线程运行知}})()全局函数道后虚拟机可你选择任何另一个全局函数了guard.wait()的线程投入到运行,选择顺序不由代码压制,由虚拟机基于。如果是notifyAll(),则唤内醒所有耐心的等待的线程运行。如果不是是用c代码,一般要会用到pthread库pthread_cond_init创建一个所容谓的等待条件,是可以在任何时间动态创建pthread_cond_wait进入耐心的等待,应该是全局函数guard.wait(),其他线程可以不内部函数pthread_cond_signal唤醒,相当于notify还可以不动态创建pthread_cond_braodcast,超过notifyAll

线程 方法 java 区别 notify

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。