随笔分类 -  Java学习篇

摘要:一个类两个接口 Tread类: 使用时继承Thread类 Runnable接口: 使用时实现Runnable接口 Callable接口: 使用时实现Callable接口 由于类只能单继承, 接口可以多继承, 所以尽量使用接口 Thread的继承(创建线程方式一) Callable的实现(创建线程方式 阅读全文
posted @ 2018-10-08 12:22 张飘扬 阅读(96) 评论(0) 推荐(0)
摘要:静态代理, lambda示例程序 阅读全文
posted @ 2018-10-08 12:22 张飘扬 阅读(266) 评论(0) 推荐(0)
摘要:进Process&Thread 区别 进程 线程 根本区别 作为资源分配的单位 调度和执行的单位 开销 每个进程都有独立的代码和数据空间(进程上下文), 进程间的切换会有较大的开销 线程可以看成是轻量级的进程, 同一类线程共享代码和数据空间, 每个线程有独立的运行栈和程序计数器(PC), 线程切换的 阅读全文
posted @ 2018-10-08 12:21 张飘扬 阅读(113) 评论(0) 推荐(0)
摘要:流相关(待添加链接), API使用 阅读全文
posted @ 2018-10-05 19:17 张飘扬 阅读(175) 评论(0) 推荐(0)
摘要:异常相关内容 阅读全文
posted @ 2018-10-02 18:12 张飘扬 阅读(121) 评论(0) 推荐(0)
摘要:好像没什么内容 阅读全文
posted @ 2018-10-02 11:10 张飘扬 阅读(133) 评论(0) 推荐(0)
摘要:未完, 待续 阅读全文
posted @ 2018-10-02 11:03 张飘扬 阅读(125) 评论(0) 推荐(0)
摘要:Math类, Random类 阅读全文
posted @ 2018-10-02 09:16 张飘扬 阅读(160) 评论(0) 推荐(0)
摘要:包装类, 自动拆/装箱, 包装类缓存 阅读全文
posted @ 2018-10-01 10:02 张飘扬 阅读(169) 评论(0) 推荐(0)
摘要:StringBuilder使用, 使用陷阱 阅读全文
posted @ 2018-10-01 09:54 张飘扬 阅读(126) 评论(0) 推荐(0)
摘要:String方法简单介绍 阅读全文
posted @ 2018-09-28 15:45 张飘扬 阅读(111) 评论(0) 推荐(0)
摘要:待续, 待整理 阅读全文
posted @ 2018-09-28 15:43 张飘扬 阅读(144) 评论(0) 推荐(0)
摘要:成员内部类, 匿名内部类, 局部内部类 阅读全文
posted @ 2018-09-27 09:23 张飘扬 阅读(151) 评论(0) 推荐(0)
摘要:重写, 对象的类型转换, 抽象类和抽象方法, 接口相关 阅读全文
posted @ 2018-09-27 09:19 张飘扬 阅读(160) 评论(0) 推荐(0)
摘要:垃圾回收机制 任何一种垃圾回收算法一般要做两件基本事情: 1. 发现无用的对象(没有任何变量引用该对象) 2. 回收无用对象占用的内存空间 垃圾回收相关算法: 引用计数法, 引用可达法 分代垃圾回收机制: 不同的对象的生命周期是不一样的. 因此, 不同生命周期的对象可以采用不同的回收算法, 以便提高 阅读全文
posted @ 2018-09-24 08:50 张飘扬 阅读(284) 评论(0) 推荐(0)
摘要:基础, 封装, 多态 阅读全文
posted @ 2018-09-23 14:36 张飘扬 阅读(176) 评论(0) 推荐(0)
摘要:思想 面向过程的思想: 怎么按步骤把问题解决, 并将步骤编程方法, 一步一步事项, 适合简单不需要协作的任务 面向对象的思想: 怎么设计这个事务 区别与联系 都是解决问题的思维方式, 都是代码组织的方式 解决简单问题可以使用面向过程的思维方式 解决复杂问题时, 宏观上使用面向对象的思想来把握, 微观 阅读全文
posted @ 2018-09-22 17:21 张飘扬 阅读(177) 评论(0) 推荐(0)
摘要:注释 单行注释: // 多行注释: / 开头, /结尾, 可跨行, 可嵌入 public static void main(String[] args/ 哈哈 /) 文档注释: / 开头, / 结尾, 可以通过JDK提供的Javadoc命令生成程序的API文档 标识符 用于给变量, 常量, 方法, 阅读全文
posted @ 2018-09-20 09:50 张飘扬 阅读(128) 评论(0) 推荐(0)
摘要:Java三大版本 Java SE: Java Standard Edition, 定位于客户端, 用于桌面应用软件编程 Java ME: Java Micro Edition, 用于嵌入式系统开发 Java EE: Java Enterprise Edition, 定位与企业级服务器, 用于分布式网 阅读全文
posted @ 2018-09-18 19:53 张飘扬 阅读(217) 评论(0) 推荐(0)