陕西队西北狼

摘要: String 概述 String 字符串,使用一堆"" 引起来表示。 1. 类是 的,表示不可被继承。 2. 实现了 接口,表示字符串是支持序列化的。 实现了 接口:表示 是可以比大小的。 3. 内部定义了 用于存储字符串数据,即 底层都是以 型数组存储的。 String 的不可变性理解 Strin 阅读全文
posted @ 2020-04-29 22:16 PS-Jerry 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 一、线程通信 多线程之间是可以相互通信的,当一个线程使用 阻塞当前线程时,另一个线程可以用 或 方法来唤醒正在阻塞的线程,从而实现线程通信。 示例: 使用两个线程打印 1~100 中的数字,实现交替打印,即先线程1打印,在线程2打印,再线程1,再线程2... 以此类推。 代码如下: public c 阅读全文
posted @ 2020-04-29 19:58 PS-Jerry 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、 线程的生命周期 线程是存在生命周期的,线程从创建之后,运行后执行完相关操作,其终点一定是死亡。 如下图:演示线程的生命周期: 线程的生命中期分为五个阶段 1.新建 2.就绪 3.运行 4.阻塞( 不一定有 ) 5.死亡 这5个阶段里,其中阻塞是不一定有的,其他几个状态都有,线程的最终结果都是死 阅读全文
posted @ 2020-04-29 15:16 PS-Jerry 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、 创建线程的四种方式 方式一:继承自Thread 类 方法步骤 1.创建一个继承于Thread类的子类 2.重写Thread 类的 run()方法 将线程的执行操作声明到run()中 3.创建Thread 类的子类对象 4.通过此对象调用start() 方法 例如: 输出0~100 以内所有的偶 阅读全文
posted @ 2020-04-29 11:37 PS-Jerry 阅读(312) 评论(0) 推荐(0) 编辑
摘要: .Net 面试题汇总 一、基础概念 1. 简述 private, protected, public, internal 修饰符的访问权限 private:私有成员,在类的内部才可以访问(只能从其生命上下文中进行访问) protected:保护成员,该类内部和从该类派生的类中可以访问。 friend 阅读全文
posted @ 2020-04-29 10:57 PS-Jerry 阅读(304) 评论(0) 推荐(1) 编辑