240 发简信
IP属地:四川
  • 14.设计模式

    1.你所知道的设计模式有哪些 Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所...

  • 25.编程题

    编程实现 自由落体,100m高,每次返回一半高度,弹跳10次,求经过的路程?小球最后高度? 编程实现:字符串反转 这里我们借助StringBuf...

  • 23.Java中notify 和 notifyAll有什么区别?

    notify()方法不能唤醒某个具体的线程,所以只有一个线程在等待的时候它才有用武之地。 而notifyAll()唤醒所有线程并允许他们争夺锁确...

  • 22.Thread 类中的start() 和 run() 方法有什么区别?

    start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。 当你调用run(...

  • 21.什么是线程安全、为什么提出线程安全、如何实现?

    当一个线程在操作共享资源时,未执行完毕的情况下,其他线程参与进来,导致共享资源出现安全问题。 方式一:同步代码块synchronized(同步监...

  • 20.什么是线程,进程

    进程:是程序的一次执行,是具有一定独立功能的程序关于某个数据集合上的一次运动活动,是操作系统资源分配和调度的最小单位。 线程:是操作系统能够进行...

  • 19.sleep和wait的区别

    sleep() 方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其...

  • 18.集合框架概述以及底层数据结构

    Collection接口 List有序的 可重复的ArrayList:Object数组LinkedList: 双向链表Vector: Objec...