摘要:
1 public class SynchronizedClass1 extends Thread{ 2 private Account account; 3 private double drawbalance; 4 public SynchronizedClass1(St... 阅读全文
摘要:
1 public class SynchronizedClass extends Thread{ 2 private Account account; 3 private double drawbalance; 4 Object obj; 5 public Sync... 阅读全文
摘要:
线程同步:当有两个进程并发修改同一文件时就可能造成异常。意思就是当一个线程要改变一个文件的内容时,却sleep了一段时间,这时另一个线程却改变了这个文件的内容。最后就会出现错误的结果。为了解决这个问题,java多线程支持引入了同步监视器来解决这个问题。使用同步监视器的通用方法就是同步代码块。同步代码... 阅读全文
摘要:
线程死亡:线程会以如下3种方式结束,结束后就处于死亡状态。1、run()或call()方法执行完成,线程正常结束。2、线程抛出一个未捕获的Exception或Error3、直接调用该线程的stop方法结束该线程---该方法容易导致死锁,通常不推荐使用。为了测试某个线程是否已经死亡,可以调用线程对象i... 阅读全文
摘要:
线程的控制:Java中的线程支持提供了一些便捷的工具方法,通过这些便捷的工作方法可以更好的控制线程的执行。一、join线程:Thread提供了让一个线程等待另一个线程完成的方法——join()方法。当某个程序执行流中调用其他线程的join方法时,调用线程将被阻塞,直到被join方法加入的join线程... 阅读全文
摘要:
1 public class Job1{ 2 public static void main(String[] args){ 3 //ThreadClass t=new ThreadClass(); 4 //RunnableClass r=new Runna... 阅读全文
摘要:
问题:建两线程,线程1进行计算1*1+~+99*99,线程2打印出线程1名字,每隔段时间读取一次线程1的计算结果? 1 public class Other{ 2 public static volatile int sum; 3 public static void main(St... 阅读全文
摘要:
1 #include 2 #include 3 using namespace std; 4 class Shape{ 5 public: 6 virtual double Area()=0; 7 }; 8 class Triangle:public Shape{ 9 double a,b,c; 10 public: 11 Triangle(double... 阅读全文
摘要:
1 /*类的只读静态成员的初始化*/ 2 #include 3 using namespace std; 4 class A{ 5 public: 6 static const int i; 7 static const int j=6;//内部初始化 8 }; 9 const int A::i = 5;//外部初始化 10 int main(){ 11 ... 阅读全文
摘要:
2、局部类 阅读全文
摘要:
1、类是一个数据类型,所以类定义后需要加; 2、初始化列表 3、构造函数与申请空间 阅读全文
摘要:
在C中调用C++函数: 阅读全文
摘要:
内联汇编方式: 内联汇编方式两个作用: 1、程序的某些关键代码直接用汇编语言编写可提高代码的执行效率。 2、有些操作无法通过高级语言实现,或者实现起来很困难,必须借助汇编语言达到目的。 使用方式: 1、_asm块 _asm{汇编语句} 2、_asm语句 上述print函数并没有访问类A的成员属性。 阅读全文
摘要:
1、书写方式 type (*name)(param); 2、函数指针书写比较复杂,一般使用typedef来简化。 3、函数原型必须与定义函数指针时的原型一致,否则会导致编译错误。但是,在某些特殊情况下,可以使用reinterpret_cast运算在不同类型的函数指针间进行转换。 4、有一种函数叫做“ 阅读全文
摘要:
1、可变参数函数的函数头书写形式:type func_name(para_type para1,...); 2、确定函数可变参数的实际个数和各个参数的实际类型.(只能从逻辑上做某些约定) 阅读全文
摘要:
1、main()函数被称为"入口函数".但是,main()函数不一定是程序中第一个被执行的函数. 2、main()函数可以带参数,以处理由用户输入的命令行参数。main()函数所带的参数有固定格式,argc代表参数的个数, 而argv数组中的每一个元素则是一个保存命令参数内容的字符串。 阅读全文
摘要:
1 #include 2 using namespace std; 3 class someClass{ 4 int num; 5 public: 6 void show(){ 7 cout<<num<<endl; 8 } 9 }; 10 union A{ 11 char c; 12 int i; 13 doubl... 阅读全文