
java基础
文章平均质量分 55
鸳鸯儿
来自河北省沧州市,所学计算机专业,大专学历,工作四年,活泼开朗、乐观向上、适应力强、勤奋好学、认真负责、吃苦耐劳、勇于迎接新挑战。也对编程有浓烈的兴趣。
展开
-
详解Java GC的工作原理+Minor GC、FullGC
JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: JVM内存组成结构 1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:JVM内存结转载 2016-03-18 13:38:09 · 374 阅读 · 0 评论 -
字符串处理----String
String对象及其特点 String对象是java语言中重要的数据类型,但它并不是java的基本数据类型。在c语言中,对字符串的处理最通常的做法就是使用char数组,但这种方式的弊端是显而易见的,数组本身无法封装字符串操作所需的基本方法。而在java语言中,String对象可以认为是部分组成: char数组、偏移量和String的长度。char数组表示String的内容,它是String行定位和截原创 2016-04-27 10:03:00 · 339 阅读 · 0 评论 -
字符串分割方式和查找方法比较
以下简单的介绍字符串分割的三种方式的不同点和速度public class StringSplit { public static void main(String[] args) { String orgStr = null; StringBuffer sb = new StringBuffer(); for (int i = 0; i < 1原创 2016-04-27 11:42:46 · 454 阅读 · 0 评论 -
NIO的Buffer的相关操作
1、Buffer的创建 Buffer的创建可以通过两种方式。使用静态方法allocate()从堆中分配缓冲区,或者是一个既有的数组中创建缓冲区: //从堆中分配 ByteBuffer buffer = ByteBuffer.allocate(1024); //从既有的数组中创建 byte array[] = new byte[1024]; ByteBu原创 2016-07-13 14:23:37 · 838 阅读 · 0 评论 -
mac 下如何切换jdk 版本,以及动态切换
一、mac 下如何切换jdk的版本近期没什么事,正好家里只有mac笔记本,也想着学习一下如何用mac来进行开发,第一步就是 要配置mac的开发环境1、安装eclipse要先安装jdk,本身的我这台电脑上没有安装jdk,于是在网上找到jdk1.7,下载了eclipse-jee-juno-SR2-macosx-cocoa-x86_64.tar,可是要安装jdk1.6才可以启动eclipse 。所以自己就原创 2016-09-16 17:25:44 · 5726 阅读 · 0 评论