Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。 1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用 ...
分类:
其他好文 时间:
2018-10-24 15:17:55
阅读次数:
124
Java 发送邮件 使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。 你可以在 JavaMail (Version 1.2) 下载最新的版本。你可以再 在JAF (Version ...
分类:
编程语言 时间:
2018-10-19 18:46:14
阅读次数:
171
Java Applet基础 applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。 如下所示是独立的Java应用程序和applet程序之间重要的不同: 1.Java中applet类继承了 java ...
分类:
移动开发 时间:
2018-10-19 18:44:16
阅读次数:
183
先来讲一个小故事,2015年6月份,有个客户迁移了数据库,由单实例数据库变成了RAC。JAVA应用程序出现了无法连接数据库的情况,但是PL/SQL能连接上数据库。由于项目比较庞大,虽然在半夜切换的,但是也不能接受长时间的业务停顿。当时,我对ORACLE技术也只是略知皮毛。在咨询过公司研发后,他们给我 ...
分类:
数据库 时间:
2018-10-19 16:46:24
阅读次数:
173
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 ...
分类:
编程语言 时间:
2018-10-14 16:58:04
阅读次数:
137
JDK是JAVA语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具 1.下载安装 1)访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然 ...
分类:
编程语言 时间:
2018-10-13 14:42:19
阅读次数:
297
摘要:用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“JavaVirtualMachinestatisticsmonitorin ...
分类:
Web程序 时间:
2018-10-07 16:47:46
阅读次数:
165
以java应用程序为例,打包为tianlong.jar,程序入口为tianlong.QueueTest。 下面在linux的/opt下建立tianlong目录,复制tianlong.jar到/opt/tianlong/lib目录下。 1、下载Java Service Wrap ...
分类:
移动开发 时间:
2018-10-05 17:25:38
阅读次数:
212
Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 它们不是独立的应用程序,没有main()方法。 它们不是由用户或程序员调用,而是由另外一个应 ...
分类:
其他好文 时间:
2018-10-05 00:55:38
阅读次数:
152
Java堆是和Java应用程序关系最为紧密的内存空间,几乎所有的对象都存放在堆中。并且堆是完全自动化管理的。 根据垃圾回收机制的不同,Java堆有可能有不同的结构。最为常见的一种就是将整个Java堆分为新生代和老年代。其中,新生代存放新生对象或者年龄不大的对象。 老年代存放老年对象。新生代可能分为e ...
分类:
编程语言 时间:
2018-10-04 09:14:11
阅读次数:
138