自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Jvm工作原理学习笔记

一、         JVM的生命周期 1.       JVM实例对应了一个独立运行的java程序它是进程级别 a)     启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点 b)     运行。main()作为该程序初始线程的起点,任

2016-10-12 10:56:39 180

原创 StringBuilder、StringBuffer和String三者的联系和区别

StringBuilder、StringBuffer和String三者的联系和区别  1. String 类     String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。     String a = "a"; //假设a指向地址0x0001     a = "b";//重新赋值后a指向地址0x0002,但

2016-10-12 10:42:33 177

原创 java集合架构详解

综述     结合框架体系应该最重要的是如何灵活利用三种接口,set,map,list,他们如何遍历,各有什么特征,怎么样去处理,这是关键,在这个基础上再去掌握在什么场合用什么类型的接口。比如说list和set,set是无序的一个空袋子,当我们只需要放入取出,这个接口当然是最实用的,但是如果我们需要按序取出,这个方法就不能用了,而要用到list,map接口就有个特点,它有一个特定的key值,

2016-10-12 10:40:42 167

原创 Java访问权限修饰符的区别

Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符: private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进

2016-10-11 14:58:23 333

原创 Java中的访问修饰符详细解析

1、类的修饰符分为:可访问控制符和非访问控制符两种。  可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final 1 )公共类修饰符 public : Java 语言中类的可访问控制符只有一个: public 即公共的。每个 Java 程序的主类都必须是 public 类作为公共工具供其它类和程序使用的应定义为 p

2016-10-11 14:49:19 380

原创 抽象类和接口

接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final。另外,接口和抽象类在方法上有区别:     1.抽象类可以有构造方法,接口中不能有构造方法。   2.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽

2016-10-11 14:40:40 167

原创 字节流与字符流的区别

InputStream,OutputStream,Reader,Writer InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,如果是音频文件、图片、歌曲,就用字节流好点 Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串.如果是关系到中文(文本)的,用字符流好点

2016-10-08 16:16:40 172

原创 java基础知识陷阱

Java基础知识陷阱 1.      浮点运算陷阱 float和double不能进行精确运算 不能使用简单的四舍五入的方法解决上述问题 可以使用BigDecimal类解决 //浮点运算陷阱 public classFloatTrap {      public static void main(String[] args) {       System.out.pri

2016-10-02 14:19:43 224

原创 java基础知识点

1.      Java关键字: Java所有的关键字都是小写 goto和const是保留关键字,在java中没有使用 true,false,null不是严格意义上的关键字,而是文字常量 程序遇到return语句不会执行finally语句   2.      Java数据类型: 8种基本数据类型:byte(1),short(2),int(4),long(8),float(4),dou

2016-10-02 13:19:12 171

转载 java内存管理机制

JAVA 内存管理总结 1. java是如何管理内存的  Java的内存管理就是对象的分配和释放问题。(两部分)  分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,

2016-10-01 23:50:03 218

转载 java内存空间详解

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存

2016-10-01 23:49:09 171

原创 Java面向对象20个精华知识点

1.  抽象、继承、多态、封装是面向对象程序设计的四个特点。 2.  面向对象的软件开发大体分为:面向对象的分析,面向对象的设计,面向对象的实现。 3.  面向对象程序设计方法的优点:可重用性,可扩展性,可管理性。 4.  类的定义:class前的修饰符分为访问控制修饰符和非访问控制修饰符两大类。访问控制修饰符包括public和private。非访问控制修饰符包括abstract(抽象)和f

2016-10-01 23:42:20 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除