
Java基础
qq_32468225
这个作者很懒,什么都没留下…
展开
-
子类与父类构造器的思考
子类与父类构造函数原创 2017-08-17 13:26:52 · 412 阅读 · 0 评论 -
手动实现HashMap和HashTable
散列的具体实现:1.HashSet2.HashMap为什么使用散列:散列可以提供平均时间复杂度为O(1)的实现方法。散列表的定义:散列表(哈希表),是指可以通过关键字key直接访问到内容value的一种数据结构。可以一个value对应多个key,但是一个key只能对应一个value,其中是通过key映射到一个位置上,来直接访问value。手动实现散列表【ha...原创 2018-04-10 09:08:15 · 336 阅读 · 0 评论 -
Java中异常处理-finally和return执行顺序
昨天在看《Java程序员面试指南》时被异常处理机制的执行顺序try-catch-finally原创 2017-10-17 13:50:55 · 445 阅读 · 0 评论 -
Javadoc编写文档注释
Javadoc生成注释文档:javadoc:作为提取注释的工具,也是JDK安装的一部分。可查找程序内特殊注释文档。生成HTML文件语法介绍:所有javadoc都只能在”/*”和”/”之间使用javadoc的方式主要有两种:1.嵌入HTML或者“文档标签”2.独立文档标签是一些以”@”字符开头的命令,且要至于注释前的最面,行内文档标签出现在javadoc注释的任何地方,也是以“@”开头,但要在{}内共原创 2017-10-23 21:43:27 · 487 阅读 · 0 评论 -
Java异常处理机制
参考: w3c中关于异常处理Java异常处理机制结构图:从大体来分异常为两块:error 错误 : 是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端口占用等程序无法处理的错误。 Exception 异常 :异常可分为运行时异常跟编译异常 1)运行时异常:即RuntimeException及其之原创 2017-10-05 12:12:33 · 268 阅读 · 0 评论 -
Java多线程2
Java多线程中访问同一资源时容易引发资源竞争,而线程互斥是解决线程间资源竞争的手段。线程互斥:若干个线程若要使用同一共享资源,任何时刻最多允许一个线程使用,其他要使用该资源的线程必须要等待,直到占有资源的线程释放资源。Java利用synchronized实现资源互斥synchronized有两种用法原创 2017-10-10 20:47:25 · 219 阅读 · 0 评论 -
Java多线程
Java语言中多线程的实现有3种方法1.继承Thread类,重写run()2.实现Runnable接口原创 2017-10-10 20:21:57 · 160 阅读 · 0 评论 -
Collection容器之List初探
Collection容器SetListQueueArrayList源码分析扩容原创 2017-09-12 22:57:38 · 225 阅读 · 0 评论 -
泛型编程浅析
Java泛型的构成泛型变量起到的作用:(给编译器带来类型检查的信息)泛型属于Java的语法糖的一种,提高了Java的健壮性和降低了程序的复杂性泛型的好处:简单易用消除强制类型转换保证类型安全直接提高了代码的重用率下面就是一个使用泛型的小例子,简单表现了泛型的优点:原创 2017-09-24 15:09:10 · 596 阅读 · 0 评论 -
集合遍历之Iterator与foreach
遍历集合时,我们是用iterator()还是foreach呢,今天就让我来分析下,还望各位看官多多指点一下iterator中:迭代器是一种模式,使得相对于序列类型的数据结构的 遍历和被遍历的对象分离 即无需关心该序列的底层结构。Iterator提供了一种访问一个容器对象中的各个元素而又不暴露对象内部结构的方法。所以迭代器又被认为是轻量级的容器迭代器使用的注意事项: 1.使用iterator()原创 2017-09-11 22:34:55 · 2060 阅读 · 0 评论 -
Collection容器初探之LinkedList
JDK1.6版本的LinkedList的源码JDK1.7版本的LinkedList的源码循环双向循环链表双向链表原创 2017-09-13 18:07:58 · 280 阅读 · 0 评论 -
equals与==背后的装箱拆箱机制
”equals”和”==”的用法装箱和拆箱原创 2017-09-10 19:44:51 · 503 阅读 · 0 评论 -
源码分析HashMap初探
HashMap源码原创 2017-09-19 22:44:07 · 328 阅读 · 0 评论 -
线程池浅析
线程池原创 2017-09-10 08:13:11 · 225 阅读 · 0 评论 -
HashMap的线程不安全性
线程安全的三个条件: 1 代码的顺序性 2 操作原子性 3 内存可见性HashMap线程安全问题原创 2017-08-22 10:04:44 · 359 阅读 · 0 评论 -
static静态变量,静态方法和静态代码块
java/static常用原创 2017-08-19 15:36:53 · 484 阅读 · 0 评论 -
Java编码规范
偶尔整理了一下Java编码规范,原创 2017-05-05 16:36:30 · 216 阅读 · 0 评论 -
手动实现系列--线程池
线程池在我们的开发和学习之中会经常用到,我之前学习时我总是浮于表面,以后会多总结些有自己理解的知识内容,希望通过思考加深记忆和理解。如何手动实现一个线程池呢???1.首先定义一个存放所有线程的集合2.其次,没有一个任务分配给线程池,就从线程池 中分配一个线程处理它。但是当线程池中的线程 都在运行状态,没有空闲线程时,我们还需要一个队列来存储提交给线程池的任务。3. ...原创 2018-04-03 22:41:31 · 911 阅读 · 0 评论