编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

jvm

什么是jvm
Java编程

什么是jvm

阅读(2292)

JVM(Java Virtual Machine)是Java语言的核心,是Java平台的基础之一。它是一个虚拟的计算机,在其中运行Java字节码(Java bytecode)。Java字节码是Java源代码编译后生成的中间代码,由JVM解释执行。 JVM提供了Java应用程序与操作系统之间的中间层,使得Java程序可以跨平台运行,无需考虑底层操作系统和硬件的差异。JVM还提供了垃圾回收机制...

java主线程结束,子线程还能运行么?
Java编程

java主线程结束,子线程还能运行么?

阅读(4178)

Java主线程结束后,子线程仍然可以继续运行。这是因为在Java程序中,主线程只是一个普通的线程,与其他线程没有本质区别。当主线程结束时,JVM并不会立即退出,而是会等待所有非守护线程(包括子线程)结束后才会退出。 如果子线程是非守护线程,且没有被显式地停止或者中断,那么它将继续运行直到完成其任务或者发生异常。如果子线程是守护线...

(三)服务器
Java编程

(三)服务器

阅读(1777)

1. 【推荐】 高并发服务器建议调小 TCP 协议的 time_wait 超时时间。说明: 操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因为处于 time_wait 的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。正例: 在 linux 服务器上请通过变更/etc/sysctl.conf 文件去修改该缺省值(秒) ...

jdk bin目录下工具介绍
Java编程

jdk bin目录下工具介绍

阅读(7483)

Java开发人员肯定都知道JDK的bin目录中有“java.exe”、“javac.exe”这两个命令行工具,但并非所有的程序员都了解过JDK的bin目录之中的其他工具的作用。这些工具被Sun公司作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把他们申明为“没有技术支持并且是试验性质的(unsupported and experimental)”的产品,但事实上,这些工具都非...