5、[ 主观题 ]【程序分析题】阅读下列程序,请写出该程序的功能。

import java.awt.event.*; import javax.swing.*; import java.awt.*;

public class MenuWindow extends JFrame implements ActionListener {

JTextField text = new JTextField();

JMenuBar menuBar; JMenu menuFruits;

JMenultem menultem1,menultem2,menultem3;

public MenuWindow() {

menuBar = new JMenuBar(); setJMenuBar(menuBar);

menuFruits = new JMenu("水果"); menuBar.add(menuFruits);

menultem 1 = new JMenultem("苹果"); menultem1 .addActionListener(this);

menuFruits.add(menultem1 );

menultem2 = new JMenultem("桔子"); menultem2.addActionListener(this);

menuFruits.add(menultem2); menuFruits.addSeparator();

menultem3 = new JMenultem("退出"); menultem3.addActionListener(this);

menuFruits.add(menultem3);

Container con = getContentPane();

con.add(text); setSize(200,150); setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if (e.getActionCommand() == "退出") System.exit(0);

else text.setText(e.getActionCommand());

}

public static void main(String args[]) {

MenuWindow mw = new MenuWindow();

}

}

java 线程的说法_以下关于Java线程的说法,正确的是相关推荐

  1. java线程怎么重启_如何在Java中启动/停止/重启线程?

    10 个答案: 答案 0 :(得分:41) 一旦线程停止,您就无法重新启动它.但是,没有什么可以阻止您创建和启动新线程. 选项1:创建一个新线程,而不是尝试重新启动. 选项2:而不是让线程停止,让它等 ...

  2. java 线程一直运行状态_详解JAVA 线程-线程的状态有哪些?它是如何工作的?

    线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在. 一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源.更加轻量化,也因 ...

  3. java如何写线程外部类_廖雪峰Java读书笔记(六)--多线程(或称并发)

    1. 多线程基础 首先要明白一些概念: 进程:把一个任务称为一个进程,浏览器就是一个进程,视频播放器是另一个进程,类似的,音乐播放器和Word都是进程. 线程:某些进程内部还需要同时执行多个子任务.例 ...

  4. java线程内存模型_深度解析Java多线程的内存模型

    内部java内存模型 硬件层面的内存模型 Java内存模型和硬件内存模型的联系 共享对象的可见性 资源竞速 Java内存模型很好的说明了JVM是如何在内存里工作的,JVM可以理解为java执行的一个操 ...

  5. executor线程池框架_如何使用Java 5 Executor框架创建线程池

    executor线程池框架 Java 5以Executor框架的形式在Java中引入了线程池,它允许Java程序员将任务提交与任务执行分离. 如果要使用Java进行服务器端编程,则线程池是维护系统可伸 ...

  6. java xss 默认值_一台 Java 服务器可以跑多少个线程?

    原标题:一台 Java 服务器可以跑多少个线程? 转自:简书,作者:新栋BOOK 一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值. 京东自研UMP监控分析 打出 ...

  7. java三个线程 顺序执行_如何确保三个线程顺序执行

    三个线程t1.t2.t3.确保三个线程,t1执行完后t2执行,t2执行完后t3执行. 一.使用join thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程. ...

  8. java 等待线程结束 框架_深入理解Java多线程与并发框架——线程的状态

    欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享!Java架构筑基​zhuanlan.zhihu.comJava架构筑基--专注于Java技术的研究与分享! 后续文章将首 ...

  9. java 等待线程池结束_如何等待java线程池中所有任务完成

    一.等待线程池所有线程完成: 有时候我们需要等待java thread pool中所有任务完成后再做某些操作,如想要等待所有任务完成,仅需调用threadPool.awaitTermination() ...

最新文章

  1. SQL Server 插入含有中文字符串出现乱码现象的解决办法
  2. MongoDB是什么以及它如何满足您的应用需求
  3. Python循环语句代码逐行详解:while、for、break和continue
  4. 监控软件nagios之配置文件详解
  5. 熟悉sublime text3
  6. 黑客开始利用云计算暴力破解密码
  7. PHP中删除目录的三种方法
  8. 初一模拟赛总结(2019.6.1)
  9. Java 8 Friday Goodies:轻松派本地缓存
  10. java abstractlist_Java集合类源码解析:AbstractList
  11. 使用Data URI Scheme优雅的实现前端导出csv
  12. Python压平嵌套列表的一种方法
  13. Android\OPhone自定义视图(View)
  14. [En]Web Forms Syntax Reference
  15. u9系统的使用方法仓库_【用友u9使用教程】
  16. android gms集成方法
  17. 在R和Python中求峰度和偏度
  18. 客户端之H5拉起第三方app并跳转到指定页面
  19. 容斥原理解决某个区间[1,n]闭区间与m互质数数量问题
  20. 网站漏洞整改报告公司之攻防方案

热门文章

  1. 哲理故事与管理之道(14)-如何留住员工
  2. 学校里有六个计算机房而英文,学校作业英文
  3. C++编程大师之路:从入门到精通-C++核心编程
  4. 【自动驾驶-3D目标检测】3DSSD:基于点的3D单级目标检测器
  5. 【一起入门NLP】中科院自然语言处理第7课-语言模型-神经语言模型(NNLM+RNNLM)
  6. vCenter命令行升级
  7. python调用包中的方法_python 中不同包 类 方法 之间的调用详解
  8. 【RDMA】11. RDMA之Shared Receive Queue
  9. 微信直播冷场怎么办?教你提高直播活跃
  10. [MATLAB技术贴]漫谈MATLAB矩阵转置