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

腾讯云建设一个网站要多少钱关于网站建设调查问卷

腾讯云建设一个网站要多少钱,关于网站建设调查问卷,网站职业技能培训班,网站访问人数代码/** * Description: 8 锁 * 1 标准访问#xff0c;先打印短信还是邮件 ------sendSMS ------sendEmail 2 停 4 秒在短信方法内#xff0c;先打印短信还是邮件 ------sendSMS ------sendEmail 3 新增普通的 hello 方法#xff0c;是先打短信还是 hello ------getHello ------…/** * Description: 8 锁 * 1 标准访问先打印短信还是邮件 ------sendSMS ------sendEmail 2 停 4 秒在短信方法内先打印短信还是邮件 ------sendSMS ------sendEmail 3 新增普通的 hello 方法是先打短信还是 hello ------getHello ------sendSMS 4 现在有两部手机先打印短信还是邮件 ------sendEmail ------sendSMS 5 两个静态同步方法1 部手机先打印短信还是邮件 ------sendSMS ------sendEmail 6 两个静态同步方法2 部手机先打印短信还是邮件 ------sendSMS ------sendEmail 7 1 个静态同步方法,1 个普通同步方法1 部手机先打印短信还是邮件 ------sendEmail ------sendSMS 8 1 个静态同步方法,1 个普通同步方法2 部手机先打印短信还是邮件 ------sendEmail ------sendSMS 标准访问先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try {phone.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public synchronized void sendSMS() throws Exception {//停留 4 秒 // TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} } 说明这种情况锁的对象是this,既phone实例 停 4 秒在短信方法内先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try {phone.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} } 说明这种情况锁的对象是this,既phone实例 新增普通的 hello 方法是先打短信还是 hello import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try { // phone.sendEmail();phone.getHello();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} } 说明getHello方法是普通方法所以它先执行 现在有两部手机先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();Phone phone2 new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try { // phone.sendEmail(); // phone.getHello();phone2.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} }说明两部手机就是两个实例对象是两把锁(phone、phone2)所以互不影响但是因为 sendSMS等了4秒所以sendEmail先输出4秒后 sendSMS再输出 两个静态同步方法1 部手机先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();Phone phone2 new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try {phone.sendEmail(); // phone.getHello(); // phone2.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public static synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public static synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} }说明static修饰的方法锁的对象都是Class所以它们都是同一把锁 Phone 两个静态同步方法2 部手机先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();Phone phone2 new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try { // phone.sendEmail(); // phone.getHello();phone2.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public static synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public static synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} }说明static修饰的方法锁的对象都是Class所以它们都是同一把锁 Phone 1 个静态同步方法,1 个普通同步方法1 部手机先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();Phone phone2 new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try {phone.sendEmail(); // phone.getHello(); // phone2.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public static synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} }说明静态同步方法锁的是Class类而普通同步方法是this对象所以它们用的不是一把锁 这里sendSMS锁的是Phone而sendEmail锁的是phone实例 1 个静态同步方法,1 个普通同步方法2 部手机先打印短信还是邮件 import java.util.concurrent.TimeUnit;public class Test {public static void main(String[] args) throws InterruptedException {Phone phone new Phone();Phone phone2 new Phone();new Thread(()-{try {phone.sendSMS();} catch (Exception e) {e.printStackTrace();}},AA).start();//因为.start()什么时候创建不确定所以为了演示八锁的问题这里睡100毫秒TimeUnit.MILLISECONDS.sleep(100);new Thread(()-{try { // phone.sendEmail(); // phone.getHello();phone2.sendEmail();} catch (Exception e) {e.printStackTrace();}},BB).start();TimeUnit.SECONDS.sleep(2);} } class Phone {public static synchronized void sendSMS() throws Exception {//停留 4 秒TimeUnit.SECONDS.sleep(4);System.out.println(------sendSMS);}public synchronized void sendEmail() throws Exception {System.out.println(------sendEmail);}public void getHello() {System.out.println(------getHello);} }说明静态同步方法锁的是Class类而普通同步方法是this对象所以它们用的不是一把锁 这里sendSMS锁的是Phone而sendEmail锁的是phone2实例  总结 具体表现为以下 3 种形式。 对于普通同步方法锁是当前实例对象。 对于静态同步方法锁是当前类的 Class 对象。 对于同步方法块锁是 Synchonized 括号里配置的对象
http://www.pierceye.com/news/619846/

相关文章:

  • 河南 网站建设静态网站是什么意思
  • 上海正规做网站公司电话基于flash网站设计
  • 每个城市建设规划在哪个网站wordpress 无法安装主题
  • 自建网站做外贸谷歌推广网站内部资源推广方法
  • 网站数据库5g一个人看的免费视频高清直播
  • 怎么做网站注册推广泰州网站建设费用
  • 找南阳建立网站的公司网址大全最新版的
  • 网站建设与维护就业前景小程序开发外包注意事项
  • 胶州网站建设哪里有天润网站建设
  • 网站备案 怎么加搜索引擎网站建设
  • 做外贸自己开公司网站网站建设三个友好
  • 深圳高端品牌网站设计网站建设实训报告收获
  • 万虹点读机如何做系统下载网站网站seo的重要性
  • 同一家公司可以做几个网站吗铁岭网站开发公司
  • 网站推广费用大概需要多少钱个人二级网站怎么做
  • 查询企业的网站有哪些山东平台网站建设找哪家
  • 如何推广外贸型网站wordpress本地环境迁移
  • 网站建设国内外现状网站建设公司 网络服务
  • 百度网站首页福田时代汽车官方网站
  • 网站建设智推网深圳进出口贸易有限公司
  • 网站开发语言pwordpress v4.9.5
  • 东莞建站模板源码东莞注塑切水口东莞网站建设
  • 做文案策划需要看什么网站服装网站开发目的
  • 湖北定制型网站建设微信公众平台网页版
  • 需要做网站的公司有哪些免费网页模板之家
  • 淘客网站怎么备案合肥在线官网
  • 马上飞做的一些网站免费自助建站系统有哪些
  • 建网站投放广告赚钱wordpress全屏弹窗插件
  • 电子商务公司网站模版通辽网站建设公司
  • 国外社交网站建设苏州seo门户网