
java编程语言
cn_leeyiru_static
抽烟喝酒烫头
展开
-
java学习笔记----抽象类
java学习笔记(高琪版)面向对象OOP抽象类抽象类必须要被继承才有意义,他的结构能给子类一个模板,限制子类的设计。注意: 只能定义抽象方法(类也要被定义为抽象类) only public, protected, private, static, final, transient & volatile are permitted抽象类不能被实例化,只能定义子类 Car mycar1 = ne原创 2017-01-28 20:42:55 · 478 阅读 · 0 评论 -
java学习笔记(接口)
java学习笔记(高琪版)oop面向对象关于接口接口类与抽象类的区别在于接口更加抽象,接口类中只定义了规范,所有由接口写的类必须按照接口的章程来写,实现其中提到的所有方法。 全面专业地实现了设计和具体实现的分离,大多工程都是面向接口的编程。定义了两个接口,第一个有3个定义的变量,其修饰符为:public static final 。。。和两个方法。原创 2017-01-30 14:32:41 · 261 阅读 · 0 评论 -
java学习笔记----测试多态的用法
java学习笔记(高琪版)面向对象OOP测试多态的用法 多态,是指程序最终状态是在程序运行时才被确定 首先一个类需要被多个类所继承 这多个类相较于父类都有一定的改写才有意义(方法的重写) 新建对象时父类引用指向子类的对象 带入方法的对象必须是父类形式 先定义三个继承于一个父类的子类package com.lyr.oop.polymorphism; /* * 测试多态的用法 */ public c原创 2017-01-26 21:25:03 · 972 阅读 · 0 评论 -
java学习笔记----回调的实现
java学习笔记(高琪版)oop面向对象回调的实现取自知乎 常溪玲 的解释: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调原创 2017-01-30 22:00:26 · 275 阅读 · 0 评论 -
关于内存安全,线程安全,死锁(上)
1.基本概念 这三样东西知识点很多,接触多线程编程必然接触到,专门理一理 也算开个坑,很多细节没有细致解释,后面遇到需要深挖 线程安全虽然处处接触到内存,但跟内存安全还不是一回事,内存安全可以被定义为:不访问任何未定义的内存。如:避免缓冲区溢出,避免引用未初始化等。 可以说内存安全涉及到内存的分配回收等偏底层操作。 线程安全被定义为:多个线程访问类时,无论采取何种...原创 2018-09-17 00:00:52 · 673 阅读 · 0 评论 -
关于内存安全,线程安全,死锁(中)
接上,死锁问题 1.原因 定义之前已经阐述,这里先上一个死锁最简单的例子: //线程1: public void leftRight() { // 得到left锁 synchronized (left) { // 得到right锁 synchronized (right) { ...原创 2018-09-19 16:40:13 · 497 阅读 · 0 评论