线程同步 多线程并发运行不确定性问题解决方案:引入线 程同步机制,使得另一线程要使用该方法,就只 能等待. ⚫ 在Java中解决多线程同步问题的方法有两种: 1.- Java SE 5.0中引入ReentrantLock类(P648页). 2.- 在共享内存的类方法前加synchronized修饰符. …… public synchronized static void sub(int m) …… 解决方案一:锁对象与条件对象 用ReentrantLock保护代码块的基本结构如下: myLock…
                                                                  第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获异常:    要捕获一个异常,必须设置try/catch语句块 例如: try{ }catch(ExceptionType e){ } 如果方法中的任何代码抛出一个在catch字句中没有声明的异常类型,那么这个方法就会立刻退出 通常,应该捕获那些知道如何处理的异常,而将那些不知道怎么处理的异常继续传…
实验目的与要求 (1) 掌握事件处理的基本原理,理解其用途: (2) 掌握AWT事件模型的工作机制: (3) 掌握事件处理的基本编程模型: (4) 了解GUI界面组件观感设置方法: (5) 掌握WindowAdapter类.AbstractAction类的用法: (6) 掌握GUI程序中鼠标事件处理技术. 实验内容和步骤 实验1: 导入第11章示例程序,测试程序并进行代码注释. 测试程序1: l 在elipse IDE中调试运行教材443页-444页程序11-1,结合程序运行结果理解程序: l …
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 1.了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2.理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3.掌握PATH.CLASSPATH的系统变量作用并会设置:…
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 1. 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2. 理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3. 掌握PATH.CLASSPATH的系统变量作用并会设置: 4. 掌握…
理论部分 ◼ JAR文件◼ 应用程序首选项存储◼ Java Web Start JAR文件: 1.Java程序的打包:程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以直接双击图标运行. 2.jar文件(Java归档)既可以包含类文件,也可包含诸如图像和声音这些其它类型的文件. 3.JAR文件是压缩的,它使用ZIP压缩格式. jar命令 1 jar命令格式: jar {ctxui} [vfm0Me] [jar-file] [manifest-file] [en…
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475377.html 作业学习目标 适应老师教学方式,能按照自主学习要求完成本周理论知识学习: 掌握Java Application程序结构: 掌握Java语言的数据类型与变量: 学会使用Java运算符构造各类表达式: 掌握Java Application输入输出技术: 掌握Java流程控制…
第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母.下划线.美元符号.数字.汉字组成, 且第一个符号不能为数字.标识符可用作: 类名.变量名.方法名.数组名.文件名等 2)关键字:  关键字就是Java语言中已经被赋予特定意义 的一些单词. Eg:class.public.void等. 注意:关键字不做变量名 3)三种注释方式: a.// 注释内容…
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/2018CST1/homework/3480 作业学习目标 1.了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2  2.理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3.掌握PATH.CLASSPATH的系统变量作用并会设置: 4.掌握命令行编译并运行Java程序的…
有秒计时的数字时钟 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成.但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目. 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数: public Clock(int hour, int minute, int second); 用hour, minute和second初始化时间. public void tick();…