java
流云风
这个作者很懒,什么都没留下…
展开
-
缓存
原创 2020-11-06 18:58:59 · 204 阅读 · 0 评论 -
Java虚拟机(二)对象的创建与OOP-Klass模型
http://liuwangshu.cn/java/jvm/2-oop-kclass.html前言在前一篇文章中我们学习了Java虚拟机的结构原理与运行时数据区域,那么我们大概知道了Java虚拟机的内存的概况,那么内存中的数据是如何创建和访问的呢?这篇文章会给你答案。1.对象的创建对象的创建通常是通过new一个对象而已,当虚拟机接收到一个new指令时,它会做如下的操作。(1)判断对象对应的类是否加...转载 2018-04-09 17:03:30 · 546 阅读 · 0 评论 -
Java虚拟机(一)结构原理与运行时数据区域
转载:http://liuwangshu.cn/java/jvm/1-runtime-data-area.html前言本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关知识,Java虚拟机也并不是三言两语能够介绍完的,因此开了Java虚拟机系列,这一篇文章我们来学习Java虚拟机的结构原理与运行时数据区域。1.Java虚拟机概述Oracle官方定义的Java技术体...转载 2018-04-09 17:01:08 · 265 阅读 · 0 评论 -
大型网站系统与java中间件实践---摘录
package com.cn.middleware;public class LargeWebsiteSystemAndJavaMiddlewareDocument { /** * 网络io实现方式: * A、BIO 阻塞方式,一个socket套接字使用一个线程来处理。建立连接、读写数据都可能会阻 * 塞。好处:简单。但支持并发时,需要更多的线程来处理。 * B...原创 2018-04-09 15:08:03 · 376 阅读 · 0 评论 -
Java工程师成神之路(2018修订版)
一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jb...转载 2018-04-09 14:59:18 · 372 阅读 · 0 评论 -
Java虚拟机详解05----垃圾收集器及GC参数
文章来源:http://www.cnblogs.com/smyhvae/p/4748313.html本文主要内容:堆的回顾串行收集器并行收集器CMS收集器 零、堆的回顾:新生代中的98%对象都是“朝生夕死”的,所以并不需要按照1:1的比例来划分内存空间,而是将内存分为一块比较大的Eden空间和两块较小的Survivor空间,每次使用Eden和其中一块Survivor。当回收时,将Eden和Surv...转载 2018-04-09 11:54:43 · 154 阅读 · 0 评论 -
Java虚拟机详解04----GC算法和种类【重要】
文章来源:http://www.cnblogs.com/smyhvae/p/4744233.html本文主要内容:GC的概念GC算法 引用计数法(无法解决循环引用的问题,不被java采纳) 根搜索算法 现代虚拟机中的垃圾搜集算法: 标记-清除 复制算法(新生代) 标记-压缩(老年代) 分代收集Stop-The-World 一、GC的...转载 2018-04-08 18:49:32 · 206 阅读 · 0 评论 -
Java虚拟机详解03----常用JVM配置参数
文章来源:http://www.cnblogs.com/smyhvae/p/4736162.html本文主要内容:Trace跟踪参数堆的分配参数栈的分配参数 零、在IDE的后台打印GC日志:既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。既然如此,那么在IDE的控制台打印GC日志是必不可少的了。现在就告诉你怎么打印。(1)如果你用的是...转载 2018-04-08 16:59:04 · 184 阅读 · 0 评论 -
Java虚拟机详解02----JVM内存结构
转载:http://www.cnblogs.com/smyhvae/p/4748392.html主要内容如下:JVM启动流程JVM基本结构内存模型编译和解释运行的概念 一、JVM启动流程:JVM启动时,是由java命令/javaw命令来启动的。二、JVM基本结构:JVM基本结构图:《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配:Java程序在运行时,需要在内存...转载 2018-04-08 15:43:05 · 166 阅读 · 0 评论 -
Java虚拟机详解01----初识JVM
转载:http://www.cnblogs.com/smyhvae/p/4748348.html主要内容如下:JVM的概念JVM发展历史JVM种类Java语言规范JVM规范一、JVM的概念:JVM: Java Virtual Machine,意为Java虚拟机。虚拟机: 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统有哪些虚拟机:VMWare、Virtual ...转载 2018-04-08 15:36:09 · 166 阅读 · 0 评论 -
httpclient 实现https请求
httpclient 实现https请求,4.4版本之后,工具类如下: package com.auth.verification;import java.io.IOException;import java.security.KeyManagementException;import java.security.KeyStoreException;import java.s原创 2017-06-15 19:21:28 · 19794 阅读 · 2 评论 -
Eclipse+Maven创建webapp项目
转载自:http://www.cnblogs.com/candle806/p/3439469.htmlEclipse+Maven创建webapp项目1、开启eclipse,右键new——》other,如下图找到maven project2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project转载 2016-09-28 11:30:18 · 534 阅读 · 0 评论