实验六 Java多线程技术
实验目的:深入理解、掌握Java多线程技术 知识准备:
一.创建线程的方式
二.Thread类的常用方法
三.线程状态控制
四.线程的同步与互斥 五.线程通讯
实验内容:(选择其一)
一.线程Number负责从0开始输出数字,线程Letter负责循环输出26个字母,线程Hello负责每10秒输出“你好!”。并尝试线程的互相配合的方法(要求自定)。
二.编写一个Thread类,在该类内部保存若干条格言,每隔固定时间随机选择一条格言显示。
三.使用AWT或Swing实现图形用户界面的计数器或计时器,要求:有计时、暂停/继续、清零按钮。 实验总结:
知识拓展:Timer与TimerTask类 /**
*二.编写一个Thread类,在该类内部保存若干条格言,每隔固定时间随机选择一条格言显示。 */
class Exam6 {
public static void main(String[] args) { MyThread myThread=new MyThread(); myThread.start(); } }
class MyThread extends Thread{ @Override
public void run(){
char[][] motto=new char[15][50];
StringBuffer mottoChar=new StringBuffer(\书是人类进步的阶梯--高尔基*\
mottoChar.append(\路灯经过一夜的努力,才无愧地领受第一缕晨光的抚慰*\
mottoChar.append(\只有一条路不能选择——那就是放弃的路*\ mottoChar.append(\只有一条路不能拒绝——那就是成长的路。*\ mottoChar.append(\任何业绩的质变都来自于量变的积累。*\ mottoChar.append(\没有天生的信心,只有不断培养的信心。*\ mottoChar.append(\即使爬到最高的山上,一次也只能脚踏实地地迈一步。*\
mottoChar.append(\别想一下造出大海,必须先由小河川开始。*\ mottoChar.append(\眼泪的存在,是为了证明悲伤不是一场幻觉*\ mottoChar.append(\再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。*\
mottoChar.append(\假如樵夫害怕荆棘,船只避忌风浪,铁匠畏惧火星,那么,世界就会变成另一副模样。*\
mottoChar.append(\
mottoChar.append(\ int first=mottoChar.indexOf(\
int second=mottoChar.indexOf(\ int i;
for(i=0;i<15;i++){
motto[i]=mottoChar.substring(first,second+1).toCharArray(); first=mottoChar.indexOf(\ second=mottoChar.indexOf(\ if (first==-1) break; }
Random random=new Random(); for(int j=0;j<20;j++){ try{
Thread.currentThread().sleep(2500);
System.out.println(motto[random.nextInt(i)]); }
catch(InterruptedException e){ e.printStackTrace(); } } } }
实验七 Java网络编程
实验目的:深入理解、掌握Java网络编程。 知识准备: 一.TCP与UDP 二.IP与端口
三.Java Socket编程
实验内容:(选择其一)
一.网络爬行机器人程序的设计。 二.聊天程序设计与实现。
实验八 JDBC数据库编程
实验目的:
1.深入理解、掌握JDBC数据库编程。
2.学会使用JDBC连接MySql、Access、Oracle等常用数据库,并实现常用操作。 3.掌握java.sql 知识准备:
一.关系数据库的安装和使用 二.SQL语言
三.Java和各种数据库连接的方法 四. 相关JDBC驱动程序的下载 实验内容:
一.利用JDBC连接一个数据库(可以是MySql、Access、Oracle等数据库),并
实现常用的增、删、改、查等数据操作与数据字典的定义与修改等元数据操作。
实验九 JSP动态网站编程
实验目的:
1.深入理解、掌握JSP编程技术 2.学会构造一个动态网站。
知识准备:
一.HTML静态网页制作方法 二.JSP动态网页技术
三.网站搭建:web服务器Apachw+tomcat的安装
实验内容:
一.建立一个基于数据库的高考网站,功能包括:学生报名、准考证生成、成绩管理、招生录取等。