摘要: A a= new B(); 定义一个A类型的引用,指向新建的B类型的对象 问:B继承A,a是A的实例还是B的实例? 答:B的实例 问:对象a可以调用A类中的方法吗?可以调用B的方法吗? 答:不一定,如果是虚拟方法,并且在B类重载了A的虚拟方法,a将会调用B的同名方法,普通方法会调用A的方法, 举例: 阅读全文
posted @ 2020-09-09 22:56 JonthanJ 阅读(386) 评论(0) 推荐(1)
摘要: Java环境配置官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载并安装java JDK,注意安装的路径。配置环境变量(以win7为例) 右击计算机——属性——高级系统设置-环境变量 1. 在系统变量... 阅读全文
posted @ 2015-10-09 21:02 JonthanJ 阅读(258) 评论(0) 推荐(0)
摘要: 原博客网站:http://blog.csdn.net/watermusicyes/article/details/8804743这篇主要讲解,JDK1.5以后,对多线程技术的改进。那么,为什么要对之前的技术进行改进呢,在上篇中的多生产者,多消费者例子中,当有一个线程在执行时,其他的线程在申请对锁的拥... 阅读全文
posted @ 2015-09-07 17:37 JonthanJ 阅读(121) 评论(0) 推荐(0)
摘要: 原博客网站:http://blog.csdn.net/watermusicyes/article/details/8804530在开始讲解等待唤醒机制之前,有必要搞清一个概念 —— 线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资... 阅读全文
posted @ 2015-09-07 17:32 JonthanJ 阅读(221) 评论(0) 推荐(0)
摘要: 非静态同步方法如果使用synchronized来锁定类中所有的同步非静态方法,只需要使用this作为synchronized块的参数传入synchronized块中 1 public class Test 2 { 3 public void method1() 4 { 5 synch... 阅读全文
posted @ 2015-08-07 16:20 JonthanJ 阅读(5864) 评论(0) 推荐(0)
摘要: 线程创建线程方式一:继承Thread类A extends Thread覆盖Thread中的run方法,将线程的任务代码封装到run方法中。在主函数中: A a = new A(); a.start() //创建并启动线程创建线程方式二:实现Runnable接口Class A implem... 阅读全文
posted @ 2015-08-05 23:07 JonthanJ 阅读(105) 评论(0) 推荐(0)
摘要: final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量(在方法中的或者代码块中的变量称为本地变量)。一旦你将引用声明作final,你将不能改变这个引用。final类使用final来修饰的类叫作final类。final类通常功能是完整的,它们不能被继承。final类中的成员变... 阅读全文
posted @ 2015-07-30 16:11 JonthanJ 阅读(144) 评论(0) 推荐(0)
摘要: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” ---《Java编程思想》... 阅读全文
posted @ 2015-07-30 10:24 JonthanJ 阅读(389) 评论(0) 推荐(0)
摘要: 概念类变量 (静态变量)1. 可以向前引用2. 变量属于类本身3. 类变量不依赖类的实例,类变量只在初始化时候在栈内存中被分配一次空间,无论类的实例被创建几次,都不再为类变量分配空间4. 通过类的任意一个实例来访问类变量,底层都将将其转为通过类本身来访问类变量,它们的效果是一样的5. 一旦类变量的值... 阅读全文
posted @ 2015-07-29 21:45 JonthanJ 阅读(6157) 评论(2) 推荐(2)
摘要: 定义:指在一个外部类的内部再定义一个类。内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外... 阅读全文
posted @ 2015-07-29 18:17 JonthanJ 阅读(140) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示