自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

临渊

若博文中有错误或遗漏要点的地方,望各位老师能够不吝指正。

  • 博客(10)
  • 收藏
  • 关注

原创 JavaScript入门——覆盖输出与对象基础示例

基本格式已省略,直接列出代码部分1.基础js输出示例<body> <!-- 操作html元素 --> <p id="demo1">old js</p> <script> document.getElementById("demo1").innerHTML="new js"; </script> <!-- 写入文档输出 --> <script>

2017-01-25 13:39:04 485

原创 JavaScript入门——基础函数示例

基本格式已省略,直接列出代码部分代码示例:<body> <!-- 普通的调用函数 --> <button type="button" onclick="myFun1()">click</button> <script> function myFun1() { alert("hello world!"); } </script> <!-- 调用带参数的函数

2017-01-25 13:35:22 339

原创 JavaScript入门——JS交互语句和语句格式点要

基本格式已省略,直接列出代码部分1.js基本交互示例<!-- <script>中可省略type="text/javascript" --><body> <p> <strong>javascript</strong> </p> <!-- 在html输出javascript --> <script type="text/javascript"> document.wri

2017-01-24 13:20:18 588

原创 JavaScript入门——比较与逻辑运算符

JavaScript中比较运算符在逻辑语句中使用,以测定变量或值是否相等。文中包括比较运算符、逻辑运算符、条件运算符等

2017-01-24 13:17:43 356

原创 JavaScript入门——变量与数据类型基础

基本格式已省略,直接列出代码部分1.变量类型<body> <script> //定义变量 var x=2; var y=3; var z=x+y; document.write(x); document.write(y + "<br>"); document.write(z + "<br>"); </script> <script>

2017-01-22 20:33:41 376

原创 JavaScript入门——基础'判断/循环'语句汇总

基本格式已省略,直接列出代码部分1.for语句示例<body> <!-- for,点击,循环5次 --> <button type="button" onclick="myFun1()">click</button> <p id="demo1"></p> <script> function myFun1() { var x="";

2017-01-22 20:30:59 484

原创 Java多线程之内存可见性——synchronized与volatile比较

· volatile不需要加锁,比synchronized更轻量级,不会阻塞线程,所以volatile执行效率更高;· 从内存可见性角度看,volatile读相当于加锁,volatile写相当于解锁;· synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,无法保证原子性;synchronized与volatile详细介绍: Java多线程之细说内存可见性——s

2017-01-02 17:51:40 494

原创 Java多线程之内存可见性——volatile

volatile关键字: 1.能够保证volatile变量的可见性 2.不能保证volatile变量的复合操作的原子性 volatile是通过加入内存屏障和禁止重排序优化来实现内存可见性。 java中具体的屏障指令就不说了,可以自行搜索 通俗来说: volatile变量在每次被线程访问时,都强迫从主内存中重读该变量的值, 而当该变量发生变化时,又

2017-01-02 17:47:46 546

原创 Java多线程之内存可见性——synchronized

synchronized能够保证锁内操作的原子性(同步),并且也具备内存可见性的特性 JMM(java内存管理)关于synchronized的两条规定: 1) 线程解锁前,必须把共享变量的最新值刷新到主内存中 2) 线程加锁时,将清空工作内存中的共享变量的值, 从而使用共享变量时需要从主内存中重新读取最新的值(加锁解锁需要的都是同一把锁) (线程

2017-01-02 17:44:50 588

转载 Java线程常见概念——基本概念、可见性、同步

干货。。 开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。 这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。 对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。 首先是很难编写正确,其次是很难测试是否正确,最后是出现问题时很难调试。 一个多线程应用可能运

2017-01-02 11:19:28 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除