- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 中断线程后第一个park方法失效
如下代码中,park1不能生效 public static void main(String[] args) throws InterruptedException { ThreadPoolExecutor tpe = new ThreadPoolExecutor(1, 1, 0, TimeUnit.SECONDS, new LinkedBlockingQueue()); tpe.execute(() -> {
2022-05-13 16:01:10
486
原创 ExecutorService的submit()方法
ExecutorService总共有三个submit方法:Future<?> submit(Runnable task);<T> Future<T> submit(Runnable task, T result);<T> Future<T> submit(Callable<T> task);在AbstractEx...
2020-05-03 15:19:01
13357
1
原创 Eclipse运行Button中文乱码
使用java.awt包做界面显示Button b = new Button("这是一个按钮");Eclipse运行之后中文显示乱码修改方式,将编码设置为GB18030,保存后重新编辑中文即可...
2020-04-08 20:08:03
1254
5
原创 Java泛型作为方法入参类型匹配规则
测试代码public class Test { void test(A a) { method(a.get()); } void method(C s) { // ... }}interface A { <E extends B> E get();}interface B { // ...
2020-01-19 16:23:57
1848
转载 Debug JDK source无法查看局部变量的问题
java是一门开源的程序设计语言,研究源码时,开发者很想debug一下jdk源码。虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦。例如调试Matcher的boolean search(int from) 方法时,发现一个问题 boolean search(int from) { this.hitEnd = false; ...
2019-11-02 01:01:17
294
原创 Eclipse断点调试报错Absent Line Number Information解决办法
Eclipse中在rt.jar包中打断点,Debug时报错:Unable to install breakpoint in java.util.regex.Matcherdue to missing line number attributes. Modify compiler options to generate line number attributes.Reason:Abse...
2019-11-01 22:32:33
6721
1
原创 Maven编译报错Cannot assign configuration entry 'includes' with value 'jacoco.exec'
maven编译时报错:[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.4:merge (merge) on project mybundle-aggregator: Unable to parse configuration of mojo org.jacoco:jacoco-maven-plugin:0.8....
2019-09-23 18:01:59
3014
1
原创 javap命令使用
参考博客:https://www.cnblogs.com/qlqwjy/p/7586538.html一、javap是jdk自带的反解析工具它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。二、javap参数说明D:\test>javap -help用法: javap <optio...
2019-09-21 16:01:48
596
原创 代码formatter
<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="12"><profile kind="CodeFormatterProfile" name="eclipse-cs otn-callcontroller-manager" version="12"><...
2019-08-15 14:41:57
227
原创 子类中不可以使用父类对象访问父类中被protected修饰的非静态方法
protected修饰的成员变量和方法可以被包外的子类访问到。这里被包外子类访问实质并不是在子类中通过创建父类对象来访问这个protected方法, 而是可以通过创建子类对象来访问。通过继承,子类就可以获得了父类方法的地址信息,并把这些信息保存到自己的方法区,这样就可以通过子类对象访问自己的方法区从而间接的访问父类的方法(重写的话,就直接访问子类自己重写后的方法)。子类只是通过继承产生...
2019-07-22 14:51:03
1201
原创 HashMap与LinkedHashMap的并发问题
一、HashMap在并发情况下可能出现的问题(JDK版本1.8):1. 数据丢失,2. size()方法不准确分析:HashMap的put()方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } static final in...
2019-04-12 14:47:41
1998
原创 System.out与System.err的打印顺序
现象代码:System.out.println("username: ");System.err.println("password: ");System.out.println("username: ");System.err.println("password: ");System.out.println("username: ");System.err.println("...
2018-05-04 22:01:01
1559
3
原创 实现多模块maven项目单元测试覆盖率统计(maven+ant)
场景1:单模块 或 多模块独立统计(即每个模块只使用自己的单元测试统计覆盖率)使用maven中集成的插件:cobertura-maven-plugincobertura-maven-plugin:用于校验单元测试用例覆盖率,可以生成单元测试覆盖率报告示例:新建一个maven工程module-product,目录结构如下:Function.java 文件内容:package com.function...
2018-03-26 13:39:09
4207
翻译 Java关键字
原文:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.htmljava官方文档:以下是Java编程语言中的关键字列表。不能在程序中使用以下任何标识符作为标识符。关键字const和goto被保留,当前没有被使用。 true,false和null看起来像关键字,但它们实际上是字面值,不能在程序中将它们用作标识符。a...
2018-03-15 10:34:39
364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人