摘要: Java 要点 面向对象特征 万物皆对象 程序是一组对象,通过消息传递来告知彼此该做什么 每个对象都有自己的存储空间,可容纳其他对象 每个对象都有一种类型 同一类所有对象都能接收相同的消息 各版本特性 1.5 自动装箱与拆箱 枚举 静态导入:支持不用指定类名直接使用静态成员 eg:import st 阅读全文
posted @ 2020-08-25 19:36 re_get 阅读(98) 评论(0) 推荐(0)
摘要: 应用程序体系结构 c/s 结构:FTP telnet web email p2p 结构:bitTorrent skype p2sp 结构:迅雷 进程间通信 本机进程通信:参考资料 管道 分类:匿名管道/.命名管道 特点:单向传输、简单、效率低下 消息队列 特点:共享介质、需要多次拷贝、不适合大型数据 阅读全文
posted @ 2020-07-14 13:19 re_get 阅读(121) 评论(0) 推荐(0)
摘要: 计算机网络 定义:互连的、自治的计算机集合 互连:互联互通 自治:无主从关系 计算机网络结构 网络边缘 主机 网络应用 接入网络、物理介质 有线或无线通信链路 网络核心(核心网络) 分组转发设备 接入网 家庭接入:DSL(数字用户线)、电缆、FTTH、拨号和卫星 企业接入:以太网和 WiFi 广域无 阅读全文
posted @ 2020-07-14 13:17 re_get 阅读(125) 评论(0) 推荐(0)
摘要: ```java package com.ustb.datastruct.ch8.tree; import java.util.*; /** * This is a class about Tree DataStruct * * @author re-get * @since 1.0.0 */ public class Tree { private Node root; private final 阅读全文
posted @ 2020-04-23 17:13 re_get 阅读(173) 评论(0) 推荐(0)
摘要: 是否可变 String对象内的字符串是不可变的,其类中定义了char数组存储字符串 StringBuilder、StringBuffer类图 由其类图可见两个类都继承自AbstractStringBuilder类 由此可见AbstractStringBuilder中的字符串数组是可变的value,因 阅读全文
posted @ 2020-04-21 23:39 re_get 阅读(114) 评论(0) 推荐(0)
摘要: Java原子性操作: 1. 除了long和double之外的基本类型的赋值操作 2. 所有引用reference的赋值操作 3. java.concurrent.Atomic. 包中所有类的一切操作 Java异常类 1. Error: 不希望由程序捕获或者是程序无法处理的错误,由Java虚拟机生成并 阅读全文
posted @ 2020-04-20 23:16 re_get 阅读(122) 评论(0) 推荐(0)
摘要: 破坏单例模式的方法 序列化破坏 代码演示 运行结果 由运行结果不难发现两个对象实例不相同,违反了单例模式的初衷 解决方案 代码演示 运行结果 解决方案分析 由于Singleton实现了Serializable接口,使其可序列化,若未加readResolve函数便会利用反射方法开辟内存空间创建新的实例 阅读全文
posted @ 2020-04-03 00:01 re_get 阅读(133) 评论(0) 推荐(0)
摘要: 单例模式是什么? 单例模式看似是设计模式中最简单的一个类,并且其类图中只有一个类。它的主要原则是该类负责创建自己的对象,并且只有单个对象被创建。 单例模式的用处? 对于那些只需要一个的对象,比如:线程池 (threadpool) 、缓存 (cache) 、注册表 (registry)的对象。 单例模 阅读全文
posted @ 2020-04-01 23:51 re_get 阅读(108) 评论(0) 推荐(0)
摘要: 重入锁ReentrantLock[Re entrant Lock] 1. ReentrantLock与Synchronized区别: 1. 重入锁可以反复进入 2. 如果同一个线程多次获得锁,那么在释放锁的时候,也需要释放相同次数 3. 若释放锁的次数过多,将会得到 java.lang.Illega 阅读全文
posted @ 2020-03-31 19:53 re_get 阅读(92) 评论(0) 推荐(0)
摘要: 代码示例[摘自《实战Java高并发程序设计》] 该代码中虽然加了锁synchronized( i ),但是其并不能获得期望的结果。 原因如下: Integer虽然一个类,但是在Java中Integer属于不变对象。执行i++过程中,i这个Integer对象的引用将会指向一个新的Integer对象。因 阅读全文
posted @ 2020-03-30 20:30 re_get 阅读(127) 评论(0) 推荐(0)