`
braveCS
  • 浏览: 72505 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
结构化并发应用程序 1)任务执行:当围绕“任务执行”来设计应用程序结构时,第一步就是要找出清晰的任务边界。在理想情况下,各个任务之间是相互独立的:任务并不依赖于其他任务的状态、结果或边界效应。【如:大多数服务器应用程序:以独立的客户请求为边界。Web服务器、邮件服务器、文件服务器、EJB服务器以及数据库服务器等,均通过网络接受远程客户的连接请求】 2)任务取消原因:用户请求取消、有时间现在的操作、应用程序事件、错误、关闭。 3)取消方式——协作式机制:①设置某个“已请求取消”表中,任务定期查看该标志;②中断,每个线程都有一个boolean类型的中断状态:public void interr ...
《Java并发编程实践》笔记 1)父线程VS子线程:JVM要等到所有用户线程都结束后才会终止,或者调用System.exit()方法强制终止JVM。如果只有守护线程在运行,则JVM将会自动终止。在java中,父线程和子线程只是在运行时谁创建谁的关系。一旦线程被启动,这2个线程平等的没有父子关系,父线程一般结束不会影响子线程的运行。   2)线程会共享进程范围内的资源 ====================================================================== 线程的优势:
1)面向对象思想的引入       本课程最初说明如何用Java编写的一个小程序的运行操作。是一个叫karel机器人的程序,提供几个方法供用户使用。在课程里面把karel说成是一种语言,命令就是karel类提供的几个公共方法。若需要用到karel没提供的动作命令,则可以自己创建新的命令。这样刚开始的时候,就把编程理解成是对象的相互操作,给后面向对象思想做预备。       以前学C语言的时候,不是面向对象,而是面向过程。导致后来面向过程的思想根深蒂固,结果变成是用面向对象语言写的面向过程的程序。现在最新体会是面向对象时解耦后的面向过程。 2)逻辑错误 OBOB:off by one bu ...
如何看代码: 1)无从下手:先看接口,先看整体接口框架,再看细节,这时UML派上用场 2)很多类,层层封装,看扩展了一些什么:扩展点 3)可以先把比较容易边缘的类大概地看掉,先易后难 代码亮点: 1)接口编程,先用接口把整体框架搭建起来,源于最初的分析设计 2)接口(包)继承,层层封装,一层一层扩展功能,Spring就是这样子的 3)注释写得很规范不错,用注释注解@ 4)“成员变量的默认值、默认抽象类”用得很high 1)平民有解决不了的问题,多数不是因为无解,是自己还不够努力,要静下心来认真想; 2)编程也是一门艺术,快乐的是作品看起来能赏心悦目; 3)以前做事不用脑,现在发现动动脑,事情 ...
public class GatherPanel extends JFrame { { public GatherPanel() { initComponents(); } private void initComponents() { //。。。。。。。。。 btnCS = new JButton(); btnCS.addActionListener(new ActionListener() { public ...
Global site tag (gtag.js) - Google Analytics