随笔分类 -  Java

摘要:面试题写一个固定容量同步容器,拥有put和get方法,以及getCount方法能够支持2个生产者线程以及10个消费者线程的阻塞调用一,使用wait和notify/notifyAll来实现 import java.util.LinkedList; public class MyContainer1<T 阅读全文
posted @ 2020-03-26 19:48 pathjh 阅读(448) 评论(0) 推荐(0)
摘要:一、ArrayList 1.1 ArrayList简介 ArrayList是可以动态增长和缩减的索引序列,其实现了List接口,List接口又继承了Collection接口。它的底层是由数组实现的,数组元素类型为Object类型,即可以存放所有类型数据。 我们对ArrayList类的实例的所有的操作 阅读全文
posted @ 2020-03-16 00:27 pathjh 阅读(230) 评论(0) 推荐(0)
摘要:学习集合的最好方法是阅读源码,笔记可能会过时,但源码永不过时。 本文主要对集合框架体系关系做下总结,一个晚上画的如下图 有时间再继续补充。 阅读全文
posted @ 2020-03-10 16:31 pathjh 阅读(162) 评论(0) 推荐(0)
摘要:java的包管理简单学习记录: jvm的工作被设计的相当简单: 执行一个类的字节码,若碰到了新的类便加载它,在类路径(-classpath /-cp)里可以找到类,类的全限定类名(目录层级路径)可以唯一地确定了一个类 包就是把许多类放在一起打包的压缩包。 maven的包管理 在运行程序时,maven 阅读全文
posted @ 2020-03-06 13:30 pathjh 阅读(1016) 评论(0) 推荐(0)
摘要:原文:Java集合之总体框架,原文总结得很好,现阶段感觉我无论总么写都不如人家写得详细,最近想研究一下java的集合,纯粹当成笔记学习一波,不过作者在后面源码分析时是用的java1.6,现在显然应该研究一下java1.8了。 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列 阅读全文
posted @ 2018-06-03 20:34 pathjh 阅读(215) 评论(0) 推荐(0)
摘要:1.构造器总是伴随着new操作符的执行而被调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的。 2.静态域与静态方法 如果将类定义为static,每一个类只有一个这样的域。静态域是属于类的,而不属于任何独立的对象,其又被称为类域。 静态方法是一种不能向对象实施操作的方法,但是他可以 阅读全文
posted @ 2018-03-28 22:03 pathjh 阅读(319) 评论(0) 推荐(0)
摘要:indexOf()的用途:用于字符串中子串的查找 indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始,没有返回-1。 语法stringObject.indexOf(searchvalue,fromindex)参数 描述searchvalue ... 阅读全文
posted @ 2017-11-07 23:03 pathjh 阅读(29843) 评论(0) 推荐(0)