java应用程序
AIGC-Lison
这个作者很懒,什么都没留下…
展开
-
JVM速补知识,还不来抱大腿!
概述1、什么是虚拟机?Java 虚拟机,是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件( .class )。跨平台的是 Java 程序(包括字节码文件),,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM 。2、JVM 组成部分类加载器,在 JVM 启动时或者类运行时将需要的 class 加载到 JVM 中。内存区,将内存划分成若干个区以模拟实际机器上的存储、记录原创 2020-07-17 17:24:46 · 140 阅读 · 0 评论 -
如何避免内部类中的内存泄漏
如何避免内部类中的内存泄漏我先假设读者已经熟悉在Java代码中使用嵌套类的基础知识。 在本文里,我将展示嵌套类的陷阱,内部类在JVM中引起内存泄漏和内存不足错误的地方。之所以会发生这种类型的内存泄漏,是因为内部类必须始终能够访问其外部类。从简单的嵌套过程到内存不足错误(并可能关闭JVM)是一个过程。 我们一步步看他是如何产生的。步骤1:内部类引用其外部类内部类的任何实例都包含对其外部类的隐式引用。 例如,考虑以下带有嵌套的EnclosedClass非静态成员类的EnclosingClass声明:pu原创 2020-06-16 16:37:02 · 203 阅读 · 0 评论 -
开发安全Java应用程序的13条规则
开发安全Java应用程序的13条规则安全性是软件开发中最复杂,最广泛和最重要的方面之一。在开发周期结束时,软件安全性也经常被忽视,或者被简化为仅需进行少量调整。Java是具有许多内置安全性功能的开发平台。 Java安全性软件包已经过严格的测试,并且经常针对新的安全漏洞进行更新。 2017年9月发布的更新的Java EE安全API解决了云和微服务架构中的漏洞。 Java生态系统还包括用于分析和报告安全性问题的各种工具。但是,即使有了一个可靠的开发平台,也要保持警惕。应用程序开发是一项复杂的工作,应该在应原创 2020-06-12 15:27:49 · 269 阅读 · 0 评论
分享