自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 软件构造tips:thread部分方法总结

thread方法总结复习时遇见的小问题,老师给的课件没有详细地解释:在判断线程状态时用到了好几个方法:例如Thread.interrupt(),Thread.interrupted(),Thread.isInterrupted()等。他们之间又有什么区别?我稍微翻了一下java源码,在这里小小总结一下:1.Thread.interrupt()public void interrupt() { if (this != Thread.currentThread())

2020-07-11 18:08:41 163

原创 软件构造tips——int自动装箱的等价性

软件构造tips——int自动装箱的等价性在复习软件构造的时候遇到了问题:int封装成Integer后的等价性。这个问题比较有趣,通过查看Integer源码,找到了其中的规律。问题: public static void main(String[] args){Integer p1=new Integer(2);Integer p2=new Integer(2);System.out.println (p1==p2);System.out.println (p1.equals(p2));I

2020-06-22 18:29:39 124

原创 Lab4经验小结-关于Idea中spotbugs的安装使用与错误分析

Lab4经验小结-关于Idea中spotbugs的安装使用与错误分析本次实验中使用spotbugs工具对代码进行静态检查。发现了许多编译器发现不了的隐藏bug。本文记录了在Idea环境下spotbugs的配置与使用。以及一些常见错误提示。目录Lab4经验小结-关于Idea中spotbugs的安装使用与错误分析spotbugs的安装spotbugs的使用错误类型实验中遇到的常见错误总结spotbugs的安装打开Idea,依次打开file->settings然后找到plugins栏,搜索spo

2020-06-09 23:06:41 6261 8

原创 软件构造tips-关于jdk中一些线程安全的数据类型的实现

软件构造tips-关于jdk中一些线程安全的数据类型的实现一·方法加锁二.分段锁三.CopyOnWriteArrayList类四.synchronizedCollection方法一·方法加锁StringBuffer类我们在java.lang文件夹下可以看到StringBuffer的源码:我们可以非常清楚地看到,StringBuffer的方法添加了synchronized前缀,将方法添加了锁,这样每一个方法的调用都是原子化的,达到了线程安全的目的。但是这种类由于对方法进行了加锁,所以并行性并不乐观。

2020-05-27 20:34:23 184

原创 Lab3经验小结:JFrame相关用法tips

Lab3经验小结:JFrame相关用法tips在lab3的完成过程中,花费了比较多的时间在客户端中设计UI。将一些比较基础的用法总结了一下以便日后查阅。创建空窗体JFrame mainFrame = new JFrame("ActivityCalendar");创建一个名为“ActivityCalendar”的空窗体,缺省时无标题。单击关闭图标的处理mainFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);单击右上角关闭图标

2020-05-21 13:49:10 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除