Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。 1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用 ...
分类:
其他好文 时间:
2018-04-02 10:09:49
阅读次数:
123
热部署和热加载其实是两个类似但不同的概念 一、热部署与热加载 在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。 对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。 二、实现原理 热加载的实现原理主要依赖java的类加 ...
分类:
编程语言 时间:
2018-03-27 18:39:31
阅读次数:
170
远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件,只有运行这个jnlp文件的程序才能实现远程控制,linux上实现jre可以通过OpenJDK的jre ...
分类:
编程语言 时间:
2018-03-21 20:01:36
阅读次数:
345
远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件,只有运行这个jnlp文件的程序才能实现远程控制,linux上实现jre可以通过OpenJDK的jre ...
分类:
编程语言 时间:
2018-03-21 13:47:24
阅读次数:
1266
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Jav ...
分类:
编程语言 时间:
2018-03-13 13:57:45
阅读次数:
234
Java第一周学习总结 ========== 在第一章中,我学习了以下知识点: Java的地位 Java的特点 JDK的安装 Java应用程序的开发步骤 简单的Java应用程序 Java反编译 其中,安装JDK、Java应用程序开发步骤以及简单的Java应用程序两部分(其实后两部分是合 二为一的)是 ...
分类:
其他好文 时间:
2018-03-11 19:15:52
阅读次数:
135
Java第一周查漏补缺 教材学习内容总结 Java的地位 Java的特点 Java应用程序开发步骤 安装JDK 反编译 安装Git 使用Git在码云中托管代码 学习过程及遇到的问题 在虚拟机内安装JDK时遇到了一定的问题,还有向码云的提交代码,过程非常的曲折,但是都在同学的帮助下完成了。 在git ...
分类:
其他好文 时间:
2018-03-11 17:26:37
阅读次数:
143
安全性和活跃度通常相互牵制。我们使用锁来保证线程安全,但是滥用锁可能引起锁顺序死锁。类似地,我们使用线程池和信号量来约束资源的使用, 但是缺不能知晓哪些管辖范围内的活动可能形成的资源死锁。Java应用程序不能从死锁中恢复,所以确保你的设计能够避免死锁出现的先决条件是非常有价值。 一.死锁 经典的“哲 ...
分类:
编程语言 时间:
2018-03-11 00:27:10
阅读次数:
164
20165111 2017 2018 2 《Java程序设计》第一周学习总结 教材学习内容总结 本章内容主要是Java语言的简介以及学习JAVA的预备知识。 Java的特点 简单 面向对象 平台无关 多线程 动态 简单的Java应用程序 编写 编译 运行 Java反编译 代码调试中的问题和解决过程 ...
分类:
编程语言 时间:
2018-03-11 00:24:35
阅读次数:
176
学号 20165118 《Java程序设计》第1周学习总结 教材学习内容总结 主要讲了Java的地位、特点,学会了如何安装jdk,以及java程序开发所需的步骤:编写源文件,编译源文件运行程序,检查其是否可行。还介绍了一些简单的Java应用程序以及反编译。 教材学习中的问题和解决过程 一步一步跟着教 ...
分类:
其他好文 时间:
2018-03-07 00:53:42
阅读次数:
199