随笔分类 -  Java

摘要:Java/Android中有四种引用类型,分别是: Strong reference - 强引用Soft Reference - 软引用Weak Reference - 弱引用Phantom Reference - 虚引用 不同的引用类型有着不同的特性,同时也对应着不同的使用场景。 1.Strong 阅读全文
posted @ 2014-12-08 22:17 HappyCorn 阅读(10633) 评论(0) 推荐(2) 编辑
摘要:Java反射: 1 package com.corn; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; 5 import java.lang.reflect.InvocationTar... 阅读全文
posted @ 2014-11-18 23:04 HappyCorn 阅读(3357) 评论(0) 推荐(1) 编辑
摘要:String作为Java中最常用的引用类型,相对来说基本上都比较熟悉,无论在平时的编码过程中还是在笔试面试中,String都很受到青睐,然而,在使用String过程中,又有较多需要注意的细节之处。1.String是不可变类。这句话其实大家都很熟悉了,那么具体什么是不可变类呢?一般认为:当对象一旦创建... 阅读全文
posted @ 2014-10-30 23:15 HappyCorn 阅读(32340) 评论(8) 推荐(6) 编辑
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2014-07-12 23:39 HappyCorn 阅读(740116) 评论(111) 推荐(239) 编辑
摘要:本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。 一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Accoun... 阅读全文
posted @ 2014-07-06 13:47 HappyCorn 阅读(23933) 评论(8) 推荐(18) 编辑
摘要:本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join(... 阅读全文
posted @ 2014-07-02 23:37 HappyCorn 阅读(26306) 评论(4) 推荐(13) 编辑
摘要:多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程... 阅读全文
posted @ 2014-06-30 23:07 HappyCorn 阅读(345919) 评论(24) 推荐(63) 编辑
摘要:Java中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参数传递、基类与派生类间的造型等,随处可见类型转换的身影。Java中的类型转换在Java编码中具有重要的作用。首先,来了解下数据类型的基本理解:数据是用来描述数据的种类,包括其值和基于其值基础上的可进行的操作集合。 J... 阅读全文
posted @ 2014-04-29 22:36 HappyCorn 阅读(57142) 评论(3) 推荐(11) 编辑
摘要:从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。 Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。 Object类是Java中其他所有类的祖先, 阅读全文
posted @ 2014-04-27 15:50 HappyCorn 阅读(58644) 评论(7) 推荐(16) 编辑
摘要:final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。 final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。 1. final修饰类: final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能... 阅读全文
posted @ 2014-01-12 21:10 HappyCorn 阅读(61340) 评论(6) 推荐(11) 编辑
摘要:Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结: 1. 继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。 2. 继承中的初始化顺序: 从类的结构上而言... 阅读全文
posted @ 2014-01-08 01:58 HappyCorn 阅读(36653) 评论(3) 推荐(1) 编辑