Java重点复习

Java重点复习

  • 访问权限修饰符【从大到小】------《Java编程思想》

    public---公共的

    protected

    default/friendly---包访问权限 package

    private---私有的


    Java四种访问权限修饰符.png
  • 关键字

    static、final、this、super

    class、abstract class、interface

    constructor---构造方法

    switch、case、break

    for、forEach---增强for循环、while、do-while、continue、break

    return

    toString、hashCode、equals---Object

  • 方法重写、重载

    @Override :在继承关系中,子类重写父类中的方法,【方法头部相同,方法体不同】。

    @Overload:在一个类中,有多个具有【相同名字】的方法,但是方法【参数列表不同:个数不同、顺序不同、类型不同】

  • 常用Java集合类

    Collection集合

    Iterator迭代器,集合专用遍历方式---hasNext、next方法

    List【ArrayList、LinkedList】

    Set【HashSet、TreeSet、Compartor、重写hashCode和equals方法】

    Map【HashMap、TreeMap、ConcurrentHashMap】

    Map遍历的2中方式:keySet、EntrySet

    Map常用方法:containsKey、containsValue

  • 数据结构:队列和栈

    Queue队列:First Input First Output---FIFO元素先入先出

    Stack栈-------十进制转换为二进制----

  • 类加载 和 反射机制

    • classloader 类加载器

    • 反射概述:运行状态中,任一类都能被知晓和调用,类的所有属性和方法(包括构造方法)。

    • Field

    • Constructor

    • Method

    • 类的私有构造方法,暴力反射---setAccessible(true)

  • 多线程

    • 进程---process名词、线程---thread,以及两者间的区别?

    • 并发和并行

    • 创建线程三种方式:继承Thread类、实现Runnable接口,同时重写run方法、实现Callable接口

    • thread.start() 、thread.run() ---两者区别?

    • thread.sleep()、thread.wait() ---两者区别?

    • currentThread---当前线程

    • ThreadLocal当前线程

    • synchronized关键字:一个时间内只能有一个线程得到执行,其他线程必须等待当前线程执行完后才能执行该代码块

    • 多线程协作:生产者-消费者模式 Producer Consumer

    • 线程之间的协作【经典场景-生产者消费者模式】:sleep、wait、notify、notifyAll、synchronized

    • 线程的6中状态 :

      1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。

      2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。

      3. 阻塞(BLOCKED):表示线程阻塞于锁。

      4. 等待(WAITING):进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)。

      5. 超时等待(TIMED_WAITING):该状态不同于WAITING,它可以在指定的时间后自行返回。

      6. 终止(TERMINATED):表示该线程已经执行完毕

Java线程6中状态图.png
  • 文件流操作
Java文件流.png
*   绝对路径---absolute path、相对路径---relative path

*   file文件、directory目录

*   buffer缓冲

*   序列化---java.io.Serializable

    java对象-----序列化------>字节序列;

    java对象<-----反序列化------字节序列;【dubbo远程调用对象传输,也需要类其实现序列化接口】

*   java.util.Properties 属性、load、store
  • Java错误、异常

    • try-catch-finally【try包裹可能出现异常代码;catch捕获异常、处理异常;finally常用于资源关闭】
Java错误与异常.png
  • 线程池

    • ThreadPoolExecutor---线程池执行器

    • 线程池核心参数

      corePoolSize---核心线程数量 10

      maximumPoolSize---最大线程数 15

      ArrayBlockingQueue---数组阻塞队列 200

      AbortPolicy---拒绝策略【抛异常、直接丢弃】抛异常

      【corePoolSize---ArrayBlockingQueue---maximumPoolSize---AbortPolicy】

      keepAliveTime---空闲线程最大存活时间

      TimeUnit---时间单位 秒-seconds

      defaultThreadFactory---默认线程工厂


      Java线程池核心参数.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容