#勇哥带你学Java#
问:sleep()和wait()有什么区别?
答:sleep()是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep()不会释放对象锁。
wati()是Object类的方法,对此对象调用wait()方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify()方法(或notifyAll())后本线程才进入对象锁定池准备获得对象锁进入运行状态。
问:sleep()和wait()有什么区别?
答:sleep()是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep()不会释放对象锁。
wati()是Object类的方法,对此对象调用wait()方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify()方法(或notifyAll())后本线程才进入对象锁定池准备获得对象锁进入运行状态。
我是在2011年学了点JAVA语言,当时时代不同,还是老一代的互联网人当家,老一代的互联网人做事比较稳妥,虽然天天嚷嚷着要跨界,总得来说开始口号响亮,做事也比较稳妥。近几年年轻一代的互联网人上来做主管后,虽然也天天嚷嚷着跨界,不过是个空口号吧了,说句实话,中国社会对互联网一些做法,从新奇-迷糊-熟悉-免疫的过程,不过都是些纸老虎,从所谓的打车软件-共享单车-乐视系列的东西,除了移动支付有点效果,其他那些都是些纸老虎,再搞下去不怕丢了你们互联网巨头的脸吗?
#勇哥带你学Java#
问:GC是什么?为什么要有GC?
答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
问:GC是什么?为什么要有GC?
答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
✋热门推荐