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

wordpress搭建个人网站成都网站logo设计

wordpress搭建个人网站,成都网站logo设计,wordpress主题仿,中国纪检监察报社社长马上就要到金三银四佳季了#xff0c;是找工作的好时候#xff0c;小伙伴们一定要把握好时机#xff0c;找到心仪的高薪工作。找工作就少不了面试#xff0c;那我们从现在开始#xff0c;多刷刷面试题#xff0c;查缺补漏#xff01;#xff01;#xff01; 目录 ⭐什… 马上就要到金三银四佳季了是找工作的好时候小伙伴们一定要把握好时机找到心仪的高薪工作。找工作就少不了面试那我们从现在开始多刷刷面试题查缺补漏   目录 ⭐什么是线程?线程和进程的区别⭐ ⭐创建线程有几种方式⭐ ⭐Runnable和Callable的区别⭐ ⭐如何启动一个新线程、调用start和run方法的区别⭐ ⭐线程有哪几种状态以及各种状态之间的转换⭐ ⭐线程相关的基本方法⭐ ⭐wait()和sleep()的区别⭐ ⭐什么是线程?线程和进程的区别⭐ 线程是进程的一个实体是 cpu 调度和分派的基本单位是比进程更小的 可以独立运行的基本单位。 进程具有一定独立功能的程序关于某个数据集合上的一次运行活动是操作 系统进行资源分配和调度的一个独立单位。 特点线程的划分尺度小于进程这使多线程程序拥有高并发性进程在运行 时各自内存单元相互独立线程之间 内存共享这使多线程编程可以拥有更好 的性能和用户体验。 ⭐创建线程有几种方式⭐ 1.继承Thread类并重写 run 方法创建线程实现简单但不可以继承其他类 2.实现Runnable接口并重写 run 方法。避免了单继承局限性编程更加灵活实现解耦。 3..实现 Callable接口并重写 call 方法创建线程。可以获取线程执行结果的返回值并且可以抛出异常。 4.使用线程池创建使用java.util.concurrent.Executor接口 ⭐Runnable和Callable的区别⭐ Runnable 接口 run 方法无返回值Callable 接口 call 方法有返回值支持泛型 Runnable 接口 run 方法只能抛出运行时异常且无法捕获处理Callable 接口 call 方法允许抛出异常可以获取异常信息 ⭐如何启动一个新线程、调用start和run方法的区别⭐ 线程对象调用run方法不开启线程。仅是对象调用方法。 线程对象调用start开启线程并让jvm调用run方法在开启的线程中执行 调用start方法可以启动线程并且使得线程进入就绪状态而run方法只是thread的一个普通方法还是在主线程中执行。   ⭐线程有哪几种状态以及各种状态之间的转换⭐ 1. 第一是new-新建状态。在生成线程对象并没有调用该对象的start方法这是线程处于创建状态。 2. 第二是Runnable-就绪状态。当调用了线程对象的start方法之后该线程就进入了就绪状态但是此时线程调度程序还没有把该线程设置为当前线程此时处于就绪状态。 3. 第三是Running-运行状态。线程调度程序将处于就绪状态的线程设置为当前线程此时线程就进入了运行状态开始运行run函数当中的代码。 4. 第四是阻塞状态。阻塞状态是线程因为某种原因放弃CPU使用权暂时停止运行。直到线程进入就绪状态才有机会转到运行状态。阻塞的情况分三种 (1)等待 – 通过调用线程的wait() 方法让线程等待某工作的完成。 (2)超时等待 – 通过调用线程的sleep() 或join()或发出了I/O请求时线程会进入到阻塞状态。当sleep()状态超时、join()等待线程终止或者超时、或者I/O处理完毕时线程重新转入就绪状态。 (3)同步阻塞 – 线程在获取synchronized同步锁失败(因为锁被其它线程所占用)它会进入同步阻塞状态。 5. 第五是dead-死亡状态: 线程执行完了或者因异常退出了run()方法该线程结束生命周期. ⭐线程相关的基本方法⭐ 线程相关的基本方法有 waitnotifynotifyAllsleepjoinyield 等 1.线程等待wait 调用该方法的线程进入 WAITING 状态只有等待另外线程的通知或被中 断才会返回需要注意的是调用 wait()方法后会释放对象的锁。因此wait 方 法一般用在同步方法或同步代码块中。 2.线程睡眠sleep sleep 导致当前线程休眠与 wait 方法不同的是 sleep 不会释放当前占 有的锁,sleep(long)会导致线程进入 TIMED-WATING 状态而 wait()方法 会导致当前线程进入 WATING 状态. 3.线程让步yield yield 会使当前线程让出 CPU 执行时间片与其他线程一起重新竞争 CPU 时间片。一般情况下优先级高的线程有更大的可能性成功竞争得到 CPU 时间片但这又不是绝对的有的操作系统对 线程优先级并不敏感。 4.线程中断interrupt 中断一个线程其本意是给这个线程一个通知信号会影响这个线程内部的 一个中断标识位。这个线程本身并不会因此而改变状态(如阻塞终止等) 5.Join 等待其他线程终止 join() 方法等待其他线程终止在当前线程中调用一个线程的 join() 方 法则当前线程转为阻塞状态回到另一个线程结束当前线程再由阻塞状态变 为就绪状态等待 cpu 的宠幸. 6.线程唤醒notify Object 类中的 notify() 方法唤醒在此对象监视器上等待的单个线程如 果所有线程都在此对象上等待则会选择唤醒其中一个线程选择是任意的并 在对实现做出决定时发生线程通过调用其中一个 wait() 方法在对象的监视 器上等待直到当前的线程放弃此对象上的锁定才能继续执行被唤醒的线程 被唤醒的线程将以常规方式与在该对象上主动同步的其他所有线程进行竞争。类 似的方法还有 notifyAll() 唤醒再次监视器上等待的所有线程。 ⭐wait()和sleep()的区别⭐ 1. 来自不同的类 wait():来自Object类 sleep():来自Thread类 2. 关于锁的释放 wait():在等待的过程中会释放锁 sleep():在等待的过程中不会释放锁3. 使用的范围 wait():必须在同步代码块中使用 sleep():可以在任何地方使用4. 是否需要捕获异常 wait():不需要捕获异常 sleep():需要捕获异常
http://wiki.neutronadmin.com/news/299187/

相关文章:

  • 淘宝客单页网站程序电子商务平台经营者义务有哪些
  • 仲恺住房和城乡建设局网站成都网站平台建设
  • 北京网站设计济南兴田德润团队怎么样上海市建设安全协会成绩查询的网站
  • 用dw怎麼做网站做网站首页的图片素材
  • 哪个网站用户体验较好可以做推广的平台
  • 网站xml地图安福网站制作
  • jsp电商网站怎么做搬瓦工wordpress安装
  • 如何确定竞争对手网站网站建设及优化心得体会
  • vs网站开发教程中建材建设有限公司网站
  • 网站建设须知天津有哪些有名的网站建设公司
  • 四川做网站手机上什么网站
  • 企业外贸营销型网站做视频网站 许可证
  • 百度官网认证 网站排名如何在虚拟主机上面搭建wordpress
  • 网站建设制作介绍河南怎么判断网站是否被收录
  • 25个经典网站源代码网站关键词找不到
  • 福永三合一网站设计wordpress国内訪問
  • 网站建设网站建设的网络ps免抠素材网站大全
  • 网站维护怎么学买域名
  • 熊掌号做网站推广的注意事项门户网站建设和检务公开整改
  • wordpress建站吗网站开发个人基本情况1000字
  • 防wordpress花园网站更换域名seo
  • 外贸公司的网站建设模板下载外发加工费计入什么科目
  • 进一步加强区门户网站建设管理房山网站开发
  • 怎么联系做网站公司惠州网站推广排名
  • 网站建设包括哪些流程上海企业公示信息填报
  • 登陆江西建设厅三类人员的网站建筑模板做凳子
  • 房产中介网站排名电子商务网站建设信息
  • 自己建设的网站有管理后台的登录wordpress搭建h5
  • 购物网站排名2017wordpress图片缓存
  • 收费抽奖网站哪里可以做营销型网站