java基础
许子阳
这个作者很懒,什么都没留下…
展开
-
java修饰符
在java中,我们不能用static修饰顶级类(top level class)。只有内部类可以为static。 静态内部类和非静态内部类之间到底有什么不同呢?下面是两者间主要的不同。 (1)内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。 (2)非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访翻译 2015-07-03 21:44:37 · 287 阅读 · 0 评论 -
多线程-02,线程安全问题解决
同步代码块: 代码: /** * 运行出现 打印出0,-1,-2错票 * 线程出现了安全问题 * * 问题原因:当多条语句操作‘同一个’线程共享数据时,一个线程对多条语句只执行了一部分,还没有 * 执行完,另一个线程参与进来执行。导致共享数据的错误。 * * 解决办法: * 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参翻译 2015-07-12 16:04:09 · 279 阅读 · 0 评论 -
多线程-01,创建线程的两种方式
基本概念 进程:是一个正在执行中的程序。每一个程序都有一个执行循序,该循序是一个执行路径或者叫一个控制单元 线程:就是进程中的一个独立的控制单元。线程进程的执行 如何在自定义的代码中,自定义一个线程呢? 创建线程的第一种方式:继承Tread类 步骤: 1,定义类继承Thread 2,复写Thread类中的run方法 3,代用线程的start方法(该方法两个作用:启动线程,调用r翻译 2015-07-11 15:25:49 · 493 阅读 · 0 评论