1.你所知道的设计模式有哪些 Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模...
1.你所知道的设计模式有哪些 Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模...
编程实现 自由落体,100m高,每次返回一半高度,弹跳10次,求经过的路程?小球最后高度? 编程实现:字符串反转 这里我们借助StringBuffer的reserve()方法...
notify()方法不能唤醒某个具体的线程,所以只有一个线程在等待的时候它才有用武之地。 而notifyAll()唤醒所有线程并允许他们争夺锁确保了至少有一个线程能继续运行。
start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。 当你调用run()方法的时候,只会是在原来的线...
当一个线程在操作共享资源时,未执行完毕的情况下,其他线程参与进来,导致共享资源出现安全问题。 方式一:同步代码块synchronized(同步监视器){同步的代码}同步监视器...
进程:是程序的一次执行,是具有一定独立功能的程序关于某个数据集合上的一次运动活动,是操作系统资源分配和调度的最小单位。 线程:是操作系统能够进行运算调度的最小单位,它包含在进...
sleep() 方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间...
Collection接口 List有序的 可重复的ArrayList:Object数组LinkedList: 双向链表Vector: Object数组 Set存储无序的 不...
数组的优点:1.长度不可变2.存放对象个数不一定 数组的缺点:1,插入和删除的效率低2.可能浪费内存3.必须有足够的内存空间4.数组大小固定 链表的优点:1,插入删除速度快2...
1.存储位置上:数组逻辑上相邻的元素在屋里存储位置上也相邻,二链表不一定。 2.存储空间:数组是一段连续的内存空间,链表则可以是连续的,也可以不连续 3.长度可变性:数组长度...
一,Java中的变量在内存中的分配1.类变量(static):在程序加载时系统就为他在堆中开辟了内存,堆中的内存地址存放在栈中,以便于高速访问。2.实例变量:当使用new时,...
1.你所知道的设计模式有哪些 Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模...
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法,能够对...
1.什么是java的反射机制? 在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;...
1.什么是注解? Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,...
1.静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同? 静态嵌套类:Static Nested Class 是被声明为静态(s...
1.多线程的创建方式 1.继承Thread类,重写run();2.实现Runable接口,实现抽象方法run(),将这个类的对象放入Thread类构造器;3.使用Callab...
1.HashMap 排序题,上机题。 已知一个 HashMap 集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排...