摘要:
注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型,这个枚举决定了Retention注解应该如何去保持,也可理解为Rentention 搭配 R 阅读全文
摘要:
使用synchronized的时候,一般要防止String 常量池造成的坑。 比如,一个函数中包含: synchronized("A") { } 还有另外一个函数中包含: synchronized("A") { } 因为常量池的原因 :比如下面,A和B实际上是同一个对象。 String a = "A 阅读全文
摘要:
一 Synchronized锁: 1 synchronized取得的锁都是对象锁,而不是把一段代码或方法加锁。 synchronized是给该方法的实例对象加锁。如果多个线程访问的是同一个对象 的synchronized方法,就可以同步。 2 对象中的非synchronized类型的方法是不需要等待 阅读全文
摘要:
1 demo 2 格式化输出格式 result: 3 logging的 result: 阅读全文
摘要:
1 写文件 2 读文件 3 循环读取文件 4 with ... As ... 阅读全文
摘要:
1: 方法一: 导入整个模块 方法二: 只导入用到的部分 2 自定义模块 关于导入模块: 第一种情况: 主程序与模块程序在同一目录下: `-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 阅读全文
摘要:
1 异常: 2 : else(如果没有异常) 3:Finally 4: 抛出异常 raise XXXX 阅读全文