JVM
JVM
-Hello_狂奔的蜗牛
Fly!!!
展开
-
初识JVM byte code
关于JVM和其上的byte code,网上其实有足够多的资料了,我这里就简单做个提纲和介绍,权当记录吧。 stack-based VM Java byte code运行在JVM上,就像机器指令运行在物理机上,是需要遵循这个机器的指令规范的。所以认识JVM byte code,是需要稍微了解下JVM的。JVM是一个基于栈(stack-based)的虚拟机。很久以前我还写过类似 简单的转载 2017-04-18 11:53:29 · 303 阅读 · 0 评论 -
对Java Serializable(序列化)的理解和总结
我对Java Serializable(序列化)的理解和总结 博客分类: Java技术 JavaOSSocketCC++ 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机转载 2017-04-22 19:40:06 · 377 阅读 · 0 评论 -
Java 通过 JDBC 连接Mysql
application通过 JDBC与 oracle, sqlserver, mysql 进行连接。 我们对driver编程, 而driver对数据的操作由JDBC实现。一个连接的简单例子 import java.sql.*;public class Main { public static void main(String[] args) { String Cl原创 2017-07-11 12:28:57 · 262 阅读 · 0 评论 -
setSavepoint()进行数据库存档,mysql事务,rollback()回滚
import java.sql.*;//mysql事务。 public class Main { public static void main(String[] args) throws SQLException { String ClassName = "com.mysql.jdbc.Driver";//固定格式 String url = "jdbc:my原创 2017-07-11 12:53:29 · 734 阅读 · 0 评论 -
JDBC连接池的简单实现
当用户多的时候,每次打开关闭连接 会很耗资源和时间,所以连接池的作用就有了;以C3P0连接池 为例: C3P0连接池 C3P0简介 C3P0也是开源免费的连接池,现在做的大部分项目都是使用C3P0连接池。 C3P0的使用 C3P0中池类是:ComboPooledDataSource。简单的操作://导入C3P0jar包,新建一个DBUtils类,如下 import java.bea原创 2017-07-11 13:26:22 · 320 阅读 · 0 评论 -
Java虚拟机内存的堆区(heap),栈区(stack)和静态区(static/method)
Java的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身. 3.一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。 栈区转载 2017-07-31 22:50:07 · 202 阅读 · 0 评论