【Thinking in Java】
文章平均质量分 90
LCore
对知识的渴求源于人的内心 对知识的分享来发自于人的本性
展开
-
Thinking in JAVA之垃圾回收机制浅析
垃圾回收的概念 Java的堆是一个运行时的数据区,对象从中分配空间。JVM的堆中存储着正在运行的应用程序 所建立的所有的对象.一般来说他们是不需要程序员显示的进行释放的。堆是由垃圾回收来负责的. 垃圾回收是一种动态的存储管理技术,它自动的释放不在被程序引用的对象的内存空间。并且按照 特定的垃圾收集算法实现资源的自动回收的功能.原创 2013-03-31 14:37:59 · 2184 阅读 · 0 评论 -
Thinking in Java之Map接口源码学习
欢迎讨论、交流,转载请注明出处,3Q! 前言 在前面的文章中 笔者就Collection接口、及其下的子接口和实现类做了相关的总结。这篇文章 笔者将会对Map接口和其的一个实现类HashMap的源码进行分析,做一些总结。 Map接口 对于Map接口和其实现类的UM原创 2013-05-05 13:34:21 · 3889 阅读 · 1 评论 -
Thinking in Java之hashCode()方法
欢迎讨论、交流,转载请注明出处,3Q! 前言 一直对hashCode()这个方法由困惑,也不知道什么时候该去实现hashCode()方法。趁着研究 源码的这段时间吧hashCode()方法做一个总结。 HashCode返回值 Java中每个对象都是Object的子类,也就用于ha原创 2013-05-05 13:35:46 · 8533 阅读 · 1 评论 -
Thinking in Java之集合相关整理(源码分析)
近来在对Java中常用集合源码的学习总算是初窥门径了,也形成了几篇的学习总结。为了 便于日后的再学习和方便大家的阅读、交流讨论。笔者现在对其做一个整理,权当是导航吧! 第一篇:Java集合API框架浅析 http://blog.csdn.net/kiritor/article/details/8868943原创 2013-05-05 14:20:16 · 3401 阅读 · 0 评论 -
面向过程与面向对象的本质区别思考
前言 不久前有人在面试的时候被问及面向对象和面向过程的本质区别是什么?对于这个问题小生 也没有做过多的思考,今天在此做一个总结,探求一些面向对象和面向过程本质的区别在哪里。 简单对比 面向过程就像是一个细心的管家,事无具细的都要考虑到。而面向对象就像是个家用电器,原创 2013-05-25 20:31:55 · 15657 阅读 · 2 评论 -
Thinking in Java之HashMap源码分析
欢迎讨论、交流,转载请注明出处,3Q! 前言 在前面的文章中笔者就Map接口和Map接口的实现原理:内部哈希映射技术做了一个简单的 分析,并且对hashCode方法做了一些阐述。可能有些混乱,不过理解这些是弄懂HashMap 的前提,也能帮助我们更好的解析hashMap的源码。 H原创 2013-05-05 13:40:25 · 7895 阅读 · 2 评论 -
JDBC及JDBC事务隔离级别
JDBC简介 JDBC是Java语言访问数据库的一种规范,一套规范的API接口。基于这些规范的接口和类,java程序员 可以访问不同类型的数据库,执行SQL语句进行数据库操作。 阅读JDK源码可以知道JDBC的操作都是基于java.sql(j2se)、javax.sql(J2EE)包中,都是一些接口类。 其类图大致如下: 由于市面上有着原创 2013-09-30 15:07:36 · 3479 阅读 · 0 评论 -
try、catch、finally巧遇return
Java异常处理 Java的基本理念是“结构不佳的代码不能运行”--Thinking in Java。 Java中的异常处理是一种在编译阶段的错误报告机制,是通过编译器强制执行的。不过尚须明白的 是:编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。 简单的来说,异常处理目的在于通过少量的代码是你的程序更加可靠。 try、c原创 2013-10-01 12:12:24 · 4540 阅读 · 1 评论 -
Java中的Daemon线程--守护线程
守护线程 学习的过程中偶然发现Java中居然也有守护线程这东西,感觉十分好奇,网上查阅一些资料做一些整理 加深自己的记忆,同时也方便日后的再学习。好记性不如烂博客! JVM中存在两种线程:用户线程和守护线程。 所谓的守护线程,是指用户程序在运行的时候后台提供的一种通用服务的线程,比如用于垃圾回收的 垃圾回收线程。这类线程并不是用户线程不原创 2013-10-04 16:22:18 · 14905 阅读 · 4 评论 -
Thinking in Java之Set接口、HashSet源码学习
前言 在前面的文章中笔者对List接口以及List接口的一个具体实现类ArrayList的源码做了相关的分析 这篇文章主要讨论Set接口的设计、以及Set接口的一个实现类HashSet的设计细节。对于他们的思 考,同样是基于源码学习的。 Set接口设计 通过阅读AP原创 2013-05-03 10:07:24 · 4642 阅读 · 4 评论 -
Thinking in Java之ArrayList、Vector比较分析
前言 前一篇文章笔者就List接口及其实现类ArrayList的源码做了相关的分析,今天笔者将会对 Vector与ArrayList进行一个对比。理解什么是同步,什么是异步!以及Vector是如何实现同步的。 Vector类 阅读源码可以知道Vector类和ArrayLi原创 2013-05-03 10:01:08 · 3889 阅读 · 2 评论 -
Thinking in Java之内部类
前言 学习Java已经有一段日子了,最近的日子笔者在重新对java进行再学习。不过这个阶段的学习 笔者不会再着眼于具体的语法哪些细枝末节的东西了,这个阶段的学习中笔者将会对以前学习的 模糊的,遗漏的知识概念做一些相关性的总结。今天,恰好看到内部类这块了,记得以前对内部类 的使用就有一些模糊,因此专门就内部类做一些总结。 内部类原创 2013-04-02 11:21:28 · 2143 阅读 · 0 评论 -
Thinking Java内存分配、管理总结
前言 学习Java也有一年多了,最近在想着把java在看一遍。首选的书籍当然是Thinking in java了。 不过笔者功力尚浅在,看到java中内存的分配的时候有一些困惑。就上网查了一些资料,其中 博客园的一篇博文让我有一种茅塞顿开的感觉,因此将之转载到自己的博客中珍藏起来。 想写这篇总结酝酿了有个来月了转载 2013-03-24 15:23:00 · 2282 阅读 · 0 评论 -
Thinking in Java之接口回调
实在抱歉啊排版有问题现在已经重写: 地址:http://blog.csdn.net/kiritor/article/details/8755535 回调概念 "回调,回调"到底是个啥呢? 通过以前的学习知道的是在事件驱动设计模式情况下,回调就是将一个方法的指针传递给事件源 当某一事件原创 2013-04-03 13:37:03 · 1614 阅读 · 1 评论 -
Thinking in Java之接口回调改版
哎,由于自己的疏忽上篇博客的排版有严重问题啊,现在又不好改了,所以我将之重新写到这 篇文章中,希望见谅啊! 回调概念 "回调,回调"到底是个啥呢? 通过以前的学习知道的是在事件驱动设计模式情况下,回调就是将一个方法的指针传递给事件源 当某一事件发生的时候就调用该方法,这个过程就称为回调,调用的方法就称为回原创 2013-04-03 13:51:11 · 2828 阅读 · 0 评论 -
Thinking in Java之匿名内部类
在上一篇Tinking in Java的博客中笔者总结了Java中内部类的相关概念,内部类的意义,以及 内部类的分类和相关注意点。但是笔者并未就匿名内部类进行详细的阐述。现在专门做一个补充 说明。 概念 匿名内部类就是不能有名称的类,因此是没有办法去引用他们的。必须在创建的时候作为 new语句原创 2013-04-02 21:19:41 · 2201 阅读 · 0 评论 -
Thinking in Java之深入Collection源码学习
前言 上一篇文章对Java集合API框架有了一个简单的了解。对于各个接口,实现类都有了一个 简单的认识。上文链接:http://blog.csdn.net/kiritor/article/details/8868943。 接下来笔者将 深入JDK源码去解决上一篇文章遗留下来的问题,并做一些更加深入的探究原创 2013-04-30 17:46:10 · 4552 阅读 · 2 评论 -
Thinking in Java之List接口、ArrayList类源码学习
前言 上一篇文章探究了Collection接口的详细设计和相关的方法。文章的链接如下: http://blog.csdn.net/kiritor/article/details/8869937,接下来将会探究其子接口List的源码,通过 源码探究其接口设计和特点。 List接口设计原创 2013-05-03 10:00:36 · 4858 阅读 · 1 评论 -
Thinking in Java之集合框架浅析
欢迎讨论、交流,转载请注明出处,3Q! 前言 Java提供了数据持有对象的方式,以及对象集合的操作。集合在Java中是非常重要的,Java 集合框架API是用来表示和操作集合的统一框架,它包含接口,实现类以及一些编程辅助算法。 具体位于java.util包下。 Java集合框架结构图原创 2013-04-30 14:39:20 · 12128 阅读 · 0 评论 -
Java迭代器深入理解及使用
Iterator(迭代器) 作为一种设计模式,迭代器可以用于遍历一个对象,对于这个对象的底层结构开发人员不必去了解。 java中的Iterator一般称为“轻量级”对象,创建它的代价是比较小的。这里笔者不会去考究迭代器这种 设计模式,仅在JDK代码层面上谈谈迭代器的时候以及使用迭代器的好处。 Iterator详解原创 2013-09-27 13:28:51 · 21653 阅读 · 0 评论