07 2019 档案

摘要:线程的状态转换图及常见的执行情况 1 线程通信 java / 取钱的线程类。 / public class DrawThread extends Thread { // 定义一个成员变量接收账户对象 private Account acc; public DrawThread(String name 阅读全文
posted @ 2019-07-08 19:29 guardwhy 阅读(169) 评论(1) 推荐(1)
摘要:1 线程安全问题 线程安全 :多个线程操作同一个共享资源的时候可能出现线程安全问题。 2 线程同步方式 同步代码块 同步方法 同步锁 阅读全文
posted @ 2019-07-08 19:05 guardwhy 阅读(243) 评论(0) 推荐(1)
摘要:1 1 进程 程序是静止的,运行中的程序就是进程。 进程的三个特征: 动态性 : 进程是运行中的程序,要动态的占用内存,CPU和网络等资源。 独立性 : 进程与进程之间是相关独立的,彼此有自己的独立内存区域。 并发性 : 假如CPU是单核,同一个时刻其实内存中只有一个进程在被执行。 CPU会分时轮询 阅读全文
posted @ 2019-07-08 18:02 guardwhy 阅读(375) 评论(0) 推荐(0)
摘要:1、函数的调用 :当在一个函数的运行期间调用另一个函数时,在运行被调函数之前,系统需要完成三件事: 将所有的实际参数,返回地址等信息传递给被调函数。 为被调函数的局部变量(也包括形参)分配存储空间 将控制转移到被调函数的入口 2、从被调函数返回主调函数之前,系统也要完成三件事: 保存被调函数的返回结 阅读全文
posted @ 2019-07-07 06:41 guardwhy 阅读(257) 评论(0) 推荐(0)
摘要:数据结构3 1、线性结构的两种常见应用之一 栈 (存储数据的结构) 定义 一种可以实现“先进后出” 的存储结构 栈类似于箱子 2、分类 静态栈 (类似于用数组实现) 动态栈 (类似于用链表实现) 3、算法(往里放,从里取) 出栈 压栈(参看Java中线程的例子,成产消费的例子 4、栈的示意图 2 1 阅读全文
posted @ 2019-07-06 23:44 guardwhy 阅读(253) 评论(0) 推荐(0)
摘要:1 1 数据结构的概述 定义 我们如何把现实中大量而反复的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应的操作,这个相应的操作也叫做算法。 数据结构=个体+个体的关系 算法=对存储数据的操作 阅读全文
posted @ 2019-07-05 15:57 guardwhy 阅读(247) 评论(0) 推荐(0)
摘要:1-String对象的内容比较(==) public class StringDemo01 { public static void main(String[] args) { String str1 = "hello"; String str2 = new String("hello"); //通 阅读全文
posted @ 2019-07-02 17:42 guardwhy 阅读(153) 评论(0) 推荐(0)