摘要: 继承Thread类不能实现资源共享。(程序启动了三个线程,但是3个线程却分别卖了各自的5张票,并没有达到资源共享的目的) 实现Runnable接口可以资源共享。(程序启动了三个线程,但是3个线程一共才卖了5张票,即ticket属性被所有的线程对象共享) 问题: 设计 4 个线程,其中两个线程每次对 阅读全文
posted @ 2020-02-05 22:00 今天有你便安好 阅读(111) 评论(0) 推荐(0)
摘要: math.round(11.5)==12 传入的值是11.5,通过math.round方法进行四舍五入变成12(把一个数字舍入为最接近的整数) string s = new string("xyz"); 创建两个对象 第一个 new的时候 会在堆生成一个对象 第二个 当成参数传入的"xyz"会在常量 阅读全文
posted @ 2020-02-05 20:59 今天有你便安好 阅读(181) 评论(0) 推荐(0)
摘要: JSP中的三种命令指令分别是page、include、taglib JSP中的动作元素包括:include、forward、useBean、getProperty、setProperty、plugin、param。 jsp:forward : 执行页面转向,将请求的处理转发到下一个页面。 jsp:p 阅读全文
posted @ 2020-02-05 20:23 今天有你便安好 阅读(465) 评论(0) 推荐(0)
摘要: JSP中九大内置对象为: request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作用域 Page pageContext 页面上下文对象 类型 ja 阅读全文
posted @ 2020-02-05 16:32 今天有你便安好 阅读(178) 评论(0) 推荐(0)
摘要: forward是转发,redirect是重定向。 从数据共享来说: forward是一个请求的延续,可以共享request的数据; redirect是开启一个新的请求,不可以共享request的数据; 从效率来说: forward效率较高; redirect效率较低; 从运用地方来说: forwar 阅读全文
posted @ 2020-02-05 15:59 今天有你便安好 阅读(603) 评论(0) 推荐(0)
摘要: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方 阅读全文
posted @ 2020-02-05 11:53 今天有你便安好 阅读(182) 评论(0) 推荐(0)
摘要: JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管 阅读全文
posted @ 2020-02-05 10:35 今天有你便安好 阅读(441) 评论(0) 推荐(0)