tomcat介绍tomcat是apache软件基金会(ApacheSofteareFoundation)的jakarta项目中的一个核心项目,由apache、sun和其他的公司和个人共同开发而成java程序的网站需要用tomcat+JDK来运行tomcat主要是作为中间件来使用的,解析java的是jdk,jdk(javadevelopmentkit)是整个java的核心,包含了java的运行环境和
分类:
其他好文 时间:
2018-08-29 19:58:52
阅读次数:
194
HSDB是JDK自带的查看jvm运行时数据的图形化工具。 启动过程如下: 运行cmd,输入 java -classpath "D:\soft\jdk\jdk1.7/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB 弹出 找到需要监控的jvm进程,输入进程ID。点击Ok,弹出 ...
分类:
数据库 时间:
2018-08-16 20:04:35
阅读次数:
238
python 无疑是当下火上天的语言,但是我们又不拿来工作,那么能拿来干啥呢?我是这么干的。 1. 平时工作开发用不上,就当个计算器吧! 5. 写个运维脚本,监听本机8080端口的运行状态,如果发现挂了,就发送邮件通知主人,并重启服务器。 以下命令为反向kill某个端口的服务 ...
分类:
编程语言 时间:
2018-08-16 15:46:11
阅读次数:
189
很多人认为方法区(或者hotSpot虚拟机中的永久代)是没有垃圾收集的,java虚拟机规范中确实说过不要求虚拟机在方法区实现垃圾收集,而且在方法区中进行垃圾收集的“性价比”一般比较低:在堆中,尤其是新生代中,常规应用进行一次垃圾收集一般可以回收70% ~ 95%的空间,而永久代的垃圾收集效率远低于此 ...
分类:
其他好文 时间:
2018-08-10 16:02:44
阅读次数:
887
1.对象的创建 首先虚拟机遇到一条new指令时,将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可 ...
分类:
编程语言 时间:
2018-08-09 14:06:04
阅读次数:
147
一.目标: 1.什么是类的加载? 2.类的生命周期? 3.类加载器是什么? 4.双亲委派机制是什么? 二.原理 (类的加载过程及其最终产品): JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆(并不一定在堆中,HotSpot在方法区中)中生成一个代 ...
分类:
其他好文 时间:
2018-08-08 18:54:45
阅读次数:
157
错误提示: Java Hotspot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (err ...
分类:
其他好文 时间:
2018-08-07 10:20:47
阅读次数:
503
1:HotSpot虚拟机中并不区分虚拟机栈和本地方法栈 而且方法区:永久代(内存管理使用永久代来实现方法区) 类加载过程:加载、验证、准备、解析、初始化 与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载,连接和初始化过程都是在程序运行期间完成的。加载: 完成三件事1:通过一个 ...
分类:
其他好文 时间:
2018-08-06 21:10:55
阅读次数:
146
垃圾收集器 HotSpot虚拟机的垃圾收集器 Java虚拟机规范中对垃圾收集器如何实现没有任何规定,因此不同版本的虚拟机所提供的垃圾收集器都可能有很大的差别,并且都会提供参数供用户自己应用的特点和要求组合出各个年代使用的收集器。java 1.7之后的Hotspot虚拟机包含的收集器如下: 新生代收集 ...
分类:
编程语言 时间:
2018-08-05 15:54:54
阅读次数:
125
1. jps 显示系统中所有Hotspot虚拟机进程 2. jinfo 显示虚拟机的配置信息,可观察进程运行环境参数,包括Java System属性和JVM命令行参数 3. jstack 显示虚拟机的线程栈信息,用于生成当前JVM的所有线程快照 4. jstat 实时显示本地或远程JVM进程中类装载 ...
分类:
其他好文 时间:
2018-08-05 14:29:19
阅读次数:
149