关于Java 8:无人谈及的八大功能
发布时间:2017-10-13 19:05:09 所属栏目:教程 来源:曹知渊编译
导读:一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码分成两部分:需要互斥
如果进程没有在规定时间内退出,终止它并继续往前走。 if (process.wait(MY_TIMEOUT, TimeUnit.MILLISECONDS)){ //成功 } else { process.destroyForcibly(); } 在你的代码结束前,确保所有的进程都已退出。僵尸进程会逐渐耗尽系统资源。 for (Process p : processes) { if (p.isAlive()) { p.destroyForcibly(); } } (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |