JAVA
文章平均质量分 90
anoperA
啦啦啦
展开
-
Java动态代理
概述类图OriginalType1: 接口, 拥有method1, method2等方法. OriginalType2, OriginalType3也是接口.OriginalTypeImpl1: 是OriginalType1的实现类, 其他两个OriginalTypeImpl2,OriginalTypeImpl3分别是另外两个接口的实现类.InvocationHandler: 是实现了InvocationHandler接口的实现类, 并且持有originalInstance1,originalIn原创 2020-05-11 00:03:39 · 193 阅读 · 0 评论 -
Java并发编程-并发容器
概述同步容器将所有的操作都串行化,这虽然实现了线程安全, 但是代价是严重降低性能和并发性.并发容器是针对多个线程并发访问来设计的, 通过并发容器, 可以极大的提高伸缩性并降低风险.并发容器: ConcurrentHashMap, CopyOnWriteArrayList,Queue, BlockingQueue.并发容器ConcurrentHashMap使用分段锁(Lock stripi...原创 2020-05-06 11:59:28 · 127 阅读 · 0 评论 -
Java并发编程-同步容器类
概述同步容器类包括Vector和HashTable,二者是早前JDK的一部分,这些同步类是由Collections.synchronizedXxx等工厂方法实现的. 这些类线程安全的方式是: 将他们的状态封装起来, 并对他们的每个公有方法进行同步, 使得每次只有一个线程能够访问容器.迭代器与CurrentModificationException对容器类进行标准的迭代操作都是使用Iterat...原创 2020-05-06 09:42:32 · 141 阅读 · 0 评论 -
Spring Ioc过程
Spring IoC源码分析-obtainFreshBeanFactory()分析准备工作代码分析// AbstractApplicationContext 515public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) {...原创 2020-04-28 23:42:39 · 174 阅读 · 0 评论 -
Tokenizer和Split
Tokenizing, 词汇单元化 Token, 标记StackOverflow: Scanner,Split,Tokenizer有何异同?原创 2017-10-23 09:57:54 · 482 阅读 · 0 评论 -
Stackoverflow--Can you explain the concept of streams?
The word “stream” has been chosen because it represents (in real life) a very similar meaning to what we want to convey when we use it.Let’s forget about the backing store for a little, and start think原创 2017-11-25 18:05:57 · 260 阅读 · 0 评论 -
Java-Serialize and Deserialize
Java提供了一个机制叫做:对象序列化(Object Serialization)可以将Java对象的类型信息和对象携带的数据信息持久化写入到文件, 然后在另外的程序中读出保持原样.这样一来, 一个对象可以在A地持久化之后, 传到B处使用.与之有关的类分别是ObjectInputStream和ObjectOutputStrream; 要使一个类的对象可以被持久化, 那么这个类必须实现Serializ原创 2017-11-25 20:04:30 · 555 阅读 · 0 评论