Java面向对象学习目录 以下为面向对象学习目录,有待补充的部分,我还会再后续的学习过程中加以补充与修改~ 一、面向对象的编程思想 二、Java类及类中成员 属性 方法 构造器 代码块 内部类 面向对象的三大特征 继承 封装 多态 四、其他重要关键字 this static final …… ...
分类:
编程语言 时间:
2019-11-26 22:52:04
阅读次数:
94
最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。 ...
分类:
编程语言 时间:
2019-11-25 23:19:44
阅读次数:
89
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,不在其他地方单独使用,那么整个内部的完整结构最好使用内部类而且内部类因为在外部类的里面,因此可以直接访问外部类的私有成员根 ...
分类:
其他好文 时间:
2019-11-25 20:42:19
阅读次数:
55
ORM表之间高级设计 一、表的继承 总结: 1. 自定义基表,主要是用于解决多个表出现重复的字段,可以自定义基表(参考auth.models.User表) 2. 首先需要自定义创建一个表,然后在写内部类 Meta 3. 在Meta内部类中必须设置属性abstract = True,基表既可以别普通类 ...
分类:
其他好文 时间:
2019-11-24 15:35:02
阅读次数:
48
九、内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 (1)成员内部类:声明在外部类中方法外 静态成员内部类 非静态成员内部类 (2)局部内部类:声明在外部类的方法体中 有名字的局部内部类 匿名的内部类 静态内部类 1、语法格式: 【修饰符】 class 外部类 ...
分类:
编程语言 时间:
2019-11-24 11:53:21
阅读次数:
66
目录 1. 理解线程与进程 2、理解并行和并发 3、特殊的一个单线程:主线程(Main线程) 4、 创建多线程的四种方式 5、使用匿名内部类方式创建线程 6、线程安全问题 7、解决线程安全问题:线程同步 8、线程常用方法 9、线程的状态 10、线程池 1. 理解线程与进程 由于并发肯定涉及到多线程, ...
分类:
编程语言 时间:
2019-11-23 23:51:10
阅读次数:
116
本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。 1. 概述 Java 8 引入的 Lambda 表达式的主要作用就是简化部分匿名内部类的写法。 ...
分类:
编程语言 时间:
2019-11-23 21:43:52
阅读次数:
75
学习聊天软件UI界面在android studio中的设计方法。 UI设计主要用到控件有: textview:显示文本信息,文本的对齐方式和字体由具体属性控制。 button:注册监听器,每当点击按钮,就会执行监听器中的onclick()方法。 edittext:允许用户输入和编辑内容,可以用max ...
分类:
其他好文 时间:
2019-11-22 23:38:02
阅读次数:
78
今天学习中遇到了一个问题: Cannot refer to the non-final local variable list defined in an enclosing scope 这里的new Runnable(){...}是一个匿名局部内部类,其访问test()方法的局部变量list就会发 ...
分类:
编程语言 时间:
2019-11-21 20:07:57
阅读次数:
188
可以将一个类的定义放在另一个类的定义内部,这就是内部类——《Java编程思想》 在java中,内部类可分为四类: 成员内部类 方法内部类 匿名内部类 静态内部类 成员内部类 成员内部类是最普通的内部类: public class OutClass { private String out; publ ...
分类:
编程语言 时间:
2019-11-21 12:01:38
阅读次数:
72