上一页 1 2 3 4 5 6 ··· 8 下一页

java 多线程执行

摘要: 多线程需要实现的接口 Callable<V> 1.有返回值 2.可以抛出受检查异常 DocumentationTool.DocumentationTask, JavaCompiler.CompilationTask Runnable 1.无返回值 2.不可以抛出受检查异常 RunnableFutur 阅读全文
posted @ 2019-05-22 18:49 Lv Jianwei 阅读(225) 评论(0) 推荐(0)

Java 三个线程依次输出ABC

摘要: 源于:https://lax.v2ex.com/t/547045#reply43 编写一个程序,开启 3 个线程 A,B,C,这三个线程的输出分别为 A、B、C,每个线程将自己的 输出在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC.... 阅读全文
posted @ 2019-03-22 15:57 Lv Jianwei 阅读(1921) 评论(0) 推荐(0)

Java interrupt 中断

摘要: 为什么要中断? 根据需要停止某些持续的方法,这些方法可以被中断,所以又被称为可中断方法,包括: Object的wait(), wait(long), wait(long, int), Thraed的sleep(long), sleep(long, int), join(), join(long), 阅读全文
posted @ 2019-03-22 12:31 Lv Jianwei 阅读(348) 评论(0) 推荐(0)

java 垃圾收集器与内存分配策略

摘要: 如何判断对象是否需要被回收? 给对象增加一个引用计数器,当计数器为0即该对象没有被引用时,说明该对象可以被回收。但是主流Java虚拟机没有采用这种方法,主要原因是无法解决循环引用的问题。比如A引用B,B引用A,计数器均不为0,但是不能被访问到。 主流的商用程序语言(Java、C#、Lisp)使用可达 阅读全文
posted @ 2018-11-08 11:06 Lv Jianwei 阅读(164) 评论(0) 推荐(0)

java 多线程同步

摘要: 线程属性: 1.线程优先级, 优先级高度依赖于系统,不要让程序的正确性依赖于优先级。默认情况子线程会继承父线程的优先级。 2.守护线程, 唯一用途是为其他线程提供服务,当只剩下守护线程时,虚拟机就退出了。守护线程应该永远不 访问固有资源,如文件、数据库,因为会在任何时候发生中断。 3.未捕获异常处理 阅读全文
posted @ 2018-11-02 17:42 Lv Jianwei 阅读(290) 评论(0) 推荐(0)

MySQL常用存储引擎

摘要: MyISAM: MySQL默认数据库引擎,不支持事务、外键,速度快,用于无事务要求或者select、insert为主的场景。 会创建3个文件.frm(存储表定义),.MYD(MYData,存储数据),.MYI(MYIndex,存储引擎)。 支持3中存储格式,静态(固定长度)表,动态表,压缩表。 静态 阅读全文
posted @ 2018-10-31 08:58 Lv Jianwei 阅读(2387) 评论(0) 推荐(0)

java final

摘要: final表示最终的结果,不能被改变。 final可以修饰实例域、静态域、类、方法、方法变量、方法中的变量。 final修饰的实例域、静态域,必须在类初始化的时候赋值,可以通过构造函数、初始化块的方式实现,并且不能被修改。 final修饰的类不能被继承。 final修饰的方法不能被重载。 final 阅读全文
posted @ 2018-10-29 14:37 Lv Jianwei 阅读(178) 评论(0) 推荐(0)

java中类成员初始化顺序

摘要: java中初始化类成员方法包括: 1.显示域初始化,比如public int a=1;public static int b=1; 2.初始化块,分为普通初始化块,静态初始化块; 3.构造函数。 初始化的时候,首先是静态类的初始化方式执行,然后才是普通初始方式执行, 并且初始化块总是先于构造函数执行 阅读全文
posted @ 2018-10-27 17:42 Lv Jianwei 阅读(474) 评论(0) 推荐(0)

vscode java中文乱码

摘要: 2019-6-14更新 发现是由于java debugger插件导致,后来使用官方redhat插件就可以解决乱码问题了。 vscode会使用系统本地编码类型,结果中文windows中,打开maven同步的源码后会出现中文乱码的问题 https://github.com/redhat-develope 阅读全文
posted @ 2018-10-23 14:58 Lv Jianwei 阅读(4546) 评论(0) 推荐(0)

Mysql 知识点

摘要: Isolation 未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据。 提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)。事务内相同的查询,由于中间可能有数据更新,每次结果可能 阅读全文
posted @ 2018-10-18 12:40 Lv Jianwei 阅读(237) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页