当前位置: 首页 > news >正文

什么做网站推广企业网站建设itcask

什么做网站推广,企业网站建设itcask,郑州市城乡建设局,制作精美网站建设口碑好目录 内部类与Lambda表达式内部类Lambda表达式 多线程 内部类与Lambda表达式 内部类 在一个类中定义另外一个类#xff0c;这个类就叫做内部类或内置类 (inner class) 。在main中直接访问内部类时#xff0c;必须在内部类名前冠以其所属外部类的名字才能使用#xff1b;在… 目录 内部类与Lambda表达式内部类Lambda表达式 多线程 内部类与Lambda表达式 内部类 在一个类中定义另外一个类这个类就叫做内部类或内置类 (inner class) 。在main中直接访问内部类时必须在内部类名前冠以其所属外部类的名字才能使用在main中直接new一个内部类对象时也需在new前冠以外部类对象变量。例Zoo.Tiger t z.new Tiger();关于内部类 内部类可以声明为private或protected还可以声明为abstract或final。内部类可以声明为static的但此时就不能再使用外部类的非static的成员变量和非static的成员方法。非static的内部类中的成员不能声明为static的只有在顶层类或static的内部类中才可声明static成员。内部类可以是一个接口该接口必须由另一个内部类实现。在方法中可以定义内部类但方法中的内部类如果要访问方法中定义的本地变量或方法的参数则变量必须被声明为final。 匿名内部类匿名内部类不仅可以用在接口上还能用在具体类、抽象类上且对方法个数没有要求。匿名内部类一定是跟在new的后面用其隐含实现一个接口或继承一个类。因为没有类名所以根据多态性我们使用其父类名或接口名。匿名内部类是在接口及抽象类的基础上发展起来的。使用匿名内部类的前提必须继承父类或实现一个接口。注意 匿名内部类不能有构造方法不能定义任何静态成员、方法或类不能是public、protected、private、static只能创建匿名内部类的一个实例。 // 定义接口A interface A {void print(); } public class Test {public static void func(A a){a.print();}public static void main(String args[]){// 匿名内部类func(new A(){public void print(){System.out.println(Hello);}});} }Lambda表达式 函数式接口是指有且仅有一个抽象方法的接口也称为单抽象方法接口。Lambda表达式最直观的作用就是使得代码变得异常简洁每一个Lambda表达式都对应一个函数式接口可以将Lambda表达式看作是实现函数式接口的匿名内部类的一个对象。Lambda表达式通常由参数列表、箭头和方法体三部分组成其语法格式如下 (类型1 参数1类型2 参数2……)-{方法体}(参数1参数2……)-{方法体} Lambda表达式的语法格式 语法格式一 无参数无返回值。() - System.out.println(“Hello Lambda!”);语法格式二 有一个参数并且无返回值。(x)-System.out.println(x);语法格式三有两个以上的参数有返回值并且 Lambda 体中有多条语句。语法格式四若 Lambda 体中只有一条语句 return和花括号都可以省略不写。 // 格式三 Comparator com (x, y) - { System.out.println(“函数式接口”); return Integer.compare(x, y); }; // 格式四 Comparator com (x, y) - Integer.compare(x, y);多线程 基本概念 程序(Program)程序是未在运行的代码程序是静态的代码。进程(Process)进程是正在运行着的程序进程是动态的。同一个程序可以运行多个一个进程拥有一块地址空间。进程是系统运行程序的基本单位。多任务(Multi task)多任务是指在一个系统中可以同时运行多个程序即有多个独立运行的任务每一个任务对应一个进程。线程(Thread)线程是一个比进程更小的执行单位。一个进程在其执行过程中可以产生多个线程形成多条执行线路。多线程(Multithread)一个进程中同时存在几个执行体按几条不同的执行路径共同工作。一个进程里的多个线程共同拥有一块地址空间。每个线程运行时操作系统会分配给它一个时间片。 线程的生命周期 新建状态(Newborn) new一个线程对象就绪状态(Runnable) start()方法启动线程运行状态(Running) run()方法执行线程阻塞状态(Blocked) sleep(),yield()等方法消亡状态(Dead) 任务完成或被强行终止 线程的调度与优先级: 调度指在各个线程之间分配CPU资源。线程调度有两种模型分时模型和抢占模型。分时调度模型所有线程轮流使用 CPU 平均分配每个线程占用 CPU 的时间片。抢占式调度模型优先让优先级高的线程使用 CPU。如果线程的优先级相同那么会随机选择一个。优先级高的线程获取的 CPU 时间片相对多一些。Java使用的是抢占式调度模型Java中线程的优先级从低到高以整数110表示共分为10级。MIN_PRIORITY表示最小优先级通常为1MAX_PRIORITY表示最高优先级通常为10NORM_PRIORITY表示普通优先级缺省值为5。新建线程将继承创建它的父线程的优先级。一般情况下主线程具有普通优先级。 Java中创建线程有两种方式 继承java.lang包中的Thread类在自己的类中实现Runnable接口 利用Thread类的子类来创建线程 此类必须是继承自Thread类线程所要执行的代码必须写在run()方法内。 class 类名 extends Thread //从Thread类派生子类 {类里的成员变量类里的成员方法修饰符 run() //覆盖父类Thread里的run()方法{线程的代码} }用Runnable接口来创建线程 Runnable接口只有一个方法run()我们可以定义一个类并实现Runnable接口并重写run()方法。Runnable接口并没有任何对线程的支持所以还必须创建Thread类的实例并把我们自定义的线程类例MyThread的对象例mt作为参数传递给Thread类的构造方法。
http://www.hkea.cn/news/14461814/

相关文章:

  • 陕西建设工程合同备案网站wordpress那个版本
  • 哪个网站可以找人做清洁vi设计网站运动康复
  • 想做网站网上商店的优势和缺陷
  • 企业网站pc优化拓者室内设计官网拓者室内设计官网
  • 快递网站怎么制作优才网站建设
  • 什么网站免费做推广做游戏脚本的网站
  • 成都网站建设麦格思聊城做wap网站价格
  • 网站优化公司上海中国建筑公司排名前20
  • 单页式网站模板wordpress 安装出现 过多重定向
  • 做美食的网站可以放些小图片什么网站有项目做
  • 怎么做百度网站免费的网站建设word文档
  • 淘宝店铺网站建设可行性报告建设工程信息哪个网站有详细信息
  • 医疗营销型网站建设wordpress查看图片插件
  • 通化网站推广学做衣服网 缤纷网站
  • 怎么备案网站空间wordpress小程序地图
  • 养殖p2p网站建设国网北京电力建设研究院网站
  • 柳州网站优化深圳网站建设公司为什
  • 西安网站维护兼职站群cms系统
  • 北京制作公司网站9377传奇世界
  • 常州建设局官方网站做网站流程 优帮云
  • 石家庄网站推广长湖南营销型网站
  • 好的建站软件app软件商城
  • 舟山企业网站建设网络广告投放渠道
  • 唐山市路桥建设有限公司网站php音乐外链网站源码
  • 威海建设集团网站百度电脑版官网下载
  • 成品网站免费模板站长推荐
  • 编制综合网站平台的公司排名网站分析步骤
  • 微信授权登录第三方网站开发双语言网站模版
  • 备案期间网站可以做竞价吗最近发生的重大军事新闻
  • 友情链接网站单县网站建设