随笔分类 -  Java语法

摘要:通过上述学习的方法,我们来完成一个具体的例子。 创建三个窗口共卖100张票。(暂时忽略线程不安全即出现重票现象) 1.通过类继承Thread实现 2.通过类调用接口实现 阅读全文
posted @ 2019-05-08 17:56 zuiaimiusi 阅读(3537) 评论(0) 推荐(0)
摘要:多线程的创建 方法一:继承于Thread类 方法二:实现Runnable接口 两种创建线程的方法比较: 开发中优先选择实现Runnable接口的方式 原因: 1.实现的方式没有类的单继承的局限性 2.实现的方式更适合来处理多个线程有共享数据的情况 联系:Thread类本身也实现了Runnable接口 阅读全文
posted @ 2019-05-08 14:38 zuiaimiusi 阅读(234) 评论(0) 推荐(0)
摘要:1 /* 2 * main()方法的使用说明 3 * 1.main()作为程序的入口 4 * 2.main()也是普通的静态方法,可以通过类调用 5 * 3.main()的形参也可以作为我们与控制台交互的方式(之前,使用Scanner) 6 */ 7 public class test { 8 public static void main(String[] args)... 阅读全文
posted @ 2019-05-07 22:46 zuiaimiusi 阅读(470) 评论(0) 推荐(0)
摘要:单例模式的优点: 只生成一个实例,减少了系统内存的开销 单例的饿汉式实现 优点:多线程时是线程安全的 缺点:对象加载时间过长 单例的懒汉式实现 优点:延迟对象的加载 缺点:目前的写法是线程不安全的,在多线程情况下需要改进 两者区别在于:饿汉式的类对象是及时创建的,懒汉式的类对象是需要时再创建的。 阅读全文
posted @ 2019-05-07 21:37 zuiaimiusi 阅读(296) 评论(0) 推荐(0)
摘要:1 public static void main(String[] args) { 2 String s1="helloworld"; 3 //int length() 返回字符串的长度 4 System.out.println(s1.length());//10 5 6 //char charAt(int index) 返回字符串第ind... 阅读全文
posted @ 2019-05-04 21:29 zuiaimiusi 阅读(156) 评论(0) 推荐(0)
摘要:Integer内部定义了IntegerCache结构,该结构中定义了Interger[]数组,保存从-127~128范围的整数。如果我们使用自动装箱的方式,给Integer赋值的范围在-128~127中,可以直接查找数组中的元素,不再去new了。目的是为了提高Integer在装箱时的效率。 阅读全文
posted @ 2019-05-03 14:48 zuiaimiusi 阅读(160) 评论(0) 推荐(0)