JVM学习笔记(一):运行时数据区

运行时数据区 java虚拟机定义了若干种程序运行时使用到的运行时数据区 1.有一些是  随虚拟机的启动而创建,随虚拟机的退出而销毁 2.第二种则是与线程一一对应,随线程的开始和结束而创建和销毁。 java虚拟机所管理的内存将会包括以下几个运行时数据区…

继续阅读 →

关于类加载器

写在前面 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然平时没又怎么接触,虽然和大部…

继续阅读 →

没有谁对不起谁,只有谁不懂得珍惜谁

当你爱上了人,就会发觉,你会不断的去妥协,让底线不断的被击破。因为相爱,就是相互的妥协,愿意为对方改变。每个人都会有任性的时候,但那只因为还没爱上。不用担心自己会一步步的放弃坚持,放弃内心的底线。因为你是一定会为爱放弃的。爱上一个人,就是一种沦陷啊。…

继续阅读 →

java对cookie的操作

java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。   建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 1 2…

继续阅读 →

关于TNS_ADMIN环境变量

很多oracle产品都有自己的TNS文件,如果你的系统里装了多个Oracle的产品的话,那么客户端连instance的时候,到底是使用那个tnsnames.ora呢?这个时候就需要看TNS_ADMIN这个参数了。 Question: What is …

继续阅读 →

JDK8内存模型—消失的PermGen

一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈: 每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了…

继续阅读 →