C语言副作用,序列点,数据对象

如果一个变量多次出现在一个表达式中,不要对该变量使用递增和递减操作,用于标示特定数据对象的名称或表达式,副作用和序列点,副作用是指对数据对象或文件的修改

java线程互斥synchronized

java线程互斥synchronized Java多线程没有互斥处理,将导致未知的结果,错误输出,加上线程互斥synchroized

FutureTask中的result

FutureTask 继承了Future 接口又继承了Runnable 接口,当Runnable 执行完毕之后可以用Future接口的get() 方法获取执行结果.但是Runnable 是void 的,没有返回结果,那这个result 有什么用呢,FutureTask的构造方法,这个result 是由你设置好传进去的,FutureTask 只是在Runnable 执行完之后返回预先设置好的result,以便通知任务已完成.

java实现多线程的四种方式

通过线程池ExecutorService实现,通过线程池ExecutorService实现,继承Thread覆盖重新run方法,继承Thread覆盖重新run方法

Java中class和public class的区别

所以将生成3个.class  文件,没有public声明的class在同一包中是相互可见,public class定义类,public class定义的类必须和文件名一致

C语言字符串和格式化

C语言字符串和格式化 C语言中字符串一定以空字符结束(\0),C语言没有专门的字符串类型,C语言跳过一个非空白字符或者数字,C语言用来标识字符串结束

JAVA主线程等待所有子线程执行完毕在执行

用sleep让主线程睡眠一段时间,JAVA主线程等待子线程 join,使用countDownLatch进行,同步屏障CyclicBarrier

JAVA中String的intern方法

JAVA中会经常用到字符串,字符串存放与字符串常量池,JAVA字符串,① JDK1.6中将字符串常量存放于永久带的常量池中,② JDK1.7中字符串常量池在堆中

C语言float的精度为什么是6~7位

C语言float的精度为什么是6~7位 fraction:浮点数的小数部分,float最小的数是0.00000011920928955078125,浮点数分为单精度浮点数(32位)和双精度浮点数(64位),是不是说明精度应该是7位

C语言和数据

C语言和数据 C语言字符类型char,8进制和16进制的常量被视为int类型,C语言int类型常量,C语言数据类型关键字

入门小站