课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
java编程开发无论是使用人数还是应用范围都是非常广泛的一种编程开发语言,而今天我们就通过案例分析来了解一下,java编程开发都有哪些特性。
1.默认方法
Java语言一个新添加的特性是你可以为接口(interface)的方法添加方法体(称为默认方法).这些方法会被隐式地添加到实现这个接口的类中.
这能使你在不破坏代码的情况下为已存在的库添加新功能.这很明显是个提升.但另一方面这会混淆接口与类之间的界限,因为接口用于定义契约,而类用于定义具体实现.从好的方面来说,它会以一种优雅的方式使接口更智能,并且避免了重复和扩展库.但坏的方面,我们稍后就会看到,接口方法要查询this并将它转换成具体类.
2.进程终止
启动一个外部进程是你所做的事情中的一半-当这个进程崩溃,挂起或消耗全部CPU时你要返回来对它进行调试.现在Process类装备了两个新方法来帮助你控制不守规矩的进程.
3.StampedLocks
在多线程情况下同时访问一个资源时,有很多同步的语法。常用的是ReadWriteLock(读写锁)以及相关基于它的扩展实现。这个方法通过阻塞线程来减少多线程环境下资源的竞争。理论上听起来不错,但实际上锁是非常慢的,尤其是大量写操作的线程中。
4.强随机数生成
现今已有不少关于密码和密钥的脆弱性的讨论.程序安全是个棘手的问题而且很容易犯错误.这也是我喜欢在JVM中能够自动挑选强随机数生成器的新SecureRandom.getinstanceStrong()方法的原因.它降低了取得生成器失败,或默认取得一个弱生成器从而导致密钥或加密值容易被破解的机率.
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。