首先要明白一点:JVM本身是一个多线程的程序,和我们编写的java应用程序一样,当JVM启动执行时就是在操作系统中启动了一个JVM进程。我们编写的java单线程或多线程应用程 序都是在JVM这个程序中作为一个或多个线程运行。 每当使用java命令执行一个带main方法的类时,就会启动JVM(应用程序 ...
分类:
系统相关 时间:
2018-05-26 20:23:50
阅读次数:
241
httpClient工具介绍 HTTP协议可能是现在lntemet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。虽然在JDK的java.net包中已经提供了访问http协议的基木功能,但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富和灵活 ...
分类:
Web程序 时间:
2018-05-15 16:03:30
阅读次数:
268
使用VisualVM分析性能 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏 ...
分类:
其他好文 时间:
2018-05-13 13:43:42
阅读次数:
193
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活 ...
分类:
Web程序 时间:
2018-05-10 20:48:51
阅读次数:
251
这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代): JVM内存模型示意图 ...
分类:
编程语言 时间:
2018-05-09 14:53:07
阅读次数:
265
applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。 如下所示是独立的Java应用程序和applet程序之间重要的不同: Java中applet类继承了 java.applet.Applet类 ...
分类:
移动开发 时间:
2018-05-07 11:04:02
阅读次数:
211
性能分析神器VisualVM 9602 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans ...
分类:
编程语言 时间:
2018-05-06 12:18:41
阅读次数:
271
每个Java程序员需要了解的8个Java开发工具 Java是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。 1. SparkJava 这是一款体形轻巧,功能强大的Web应用框架。Sp ...
分类:
编程语言 时间:
2018-05-04 15:23:46
阅读次数:
215
Java的安全策略文件 Policy的英文意思为政策策略 这个文件主要是设置Java程序的权限 (主要是apple小程序:比如打印等) Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达。为了让applet(或者运行在SecurityMan ...
分类:
编程语言 时间:
2018-05-04 14:19:29
阅读次数:
213
hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equa ...
分类:
编程语言 时间:
2018-05-02 21:02:33
阅读次数:
136