码迷,mamicode.com
首页 >  
搜索关键字:语法糖    ( 811个结果
java多线程synchronized底层实现
一直想把这个特别重要的关键词的底层实现搞明白。(当然现在也没有完全明白,如果有错误以后修改这篇文章) 首先,这个关键词synchronize可以说是个语法糖,它的具体用法网上很多博客都讲的比较明了了。 简而言之就是对一个对象“加锁”。首先,找个地方的对象不一定是堆里面的类的实例对象,也有可能是方法区 ...
分类:编程语言   时间:2016-05-27 20:07:20    阅读次数:250
PHP7新特性
PHP7 2015.12.3 发生了两件大事, PHP7 问世了, Swift 开源了。 最好的语言发布了新的版本,一个划时代的大版本: PHP7 。 PHP7 修复了大量 BUG ,新增了功能和语法糖。这些改动涉及到了核心包、 GD 库、 PDO 、 ZIP 、 ZLIB 等熟悉和不熟悉的核心功能 ...
分类:Web程序   时间:2016-05-23 06:44:12    阅读次数:493
Java语法糖3:泛型
泛型初探 在泛型(Generic type或Generics)出现之前,是这么写代码的: 当然这是完全允许的,因为List里面的内容是Object类型的,自然任何对象类型都可以放入、都可以取出,但是这么写会有两个问题: 1、当一个对象放入集合时,集合不会记住此对象的类型,当再次从集合中取出此对象时, ...
分类:编程语言   时间:2016-05-18 12:34:05    阅读次数:170
Java语法糖1:可变长度参数以及foreach循环原理
语法糖 接下来几篇文章要开启一个Java语法糖系列,所以首先讲讲什么是语法糖。语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实 现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发者就可以直接方便地使用了。这些语法糖虽然不会提供实质 ...
分类:编程语言   时间:2016-05-18 12:30:53    阅读次数:214
Java语法糖2:自动装箱和自动拆箱
前言 一开始想学学自动拆箱和自动装箱是被这个名字吸引到,听上去好像很高端的样子,其实自动拆箱、自动装箱是很简单的内容。 自动拆箱和自动装箱 Java为每种基本数据类型都提供了对应的包装器类型。举个例子: 这个过程中会自动根据数值创建对应的Integer对象,这就是自动装箱。再看另外一段代码: 这个过 ...
分类:编程语言   时间:2016-05-18 12:27:25    阅读次数:145
Java语法糖4:内部类
内部类 最后一个语法糖,讲讲内部类,内部类指的就是在一个类的内部再定义一个类。 内部类之所以也是语法糖,是因为它仅仅是一个编译时的概念,outer.java里面定义了一个内部类inner,一旦编译成功,就会生成两个完全不同的.class文件了,分别是outer.class和outer$inner.c ...
分类:编程语言   时间:2016-05-18 12:11:04    阅读次数:171
读书笔记JVM探秘之六:编译器的那些事儿
前期编译java源代码——>JVM字节码(class文件) 大致的编译过程: 解析与填充符号表——>注解处理——>分析与字节码生成 具体就是词法分析、语法分析、构建语法树等过程,此阶段几乎不会对代码做出优化,撑死就是做一些冗余处理,比如 int a = 3 + 1; 改成 int a = 4;等。 值得一说的是解语法糖的过程,java有大量的语法糖,泛型、自动装/拆箱、变长参数、foreac...
分类:其他好文   时间:2016-05-13 00:33:08    阅读次数:150
c#与java的区别
经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲。。。 一般C#多用于业务系统的开发,快速实现,微软官方的各种封装,各种语法糖,使得c#在语义语法层面上更人性化,开发思路更专注于业务逻 ...
分类:编程语言   时间:2016-05-05 17:28:29    阅读次数:157
异步async/await简单应用与探究
异步函数(async/await)简单应用 .NET Framework4.5提供了针对异步函数语法糖,简化了编写异步函数的复杂度。 下面通过一个简单的示例,介绍.NET Framework4.5对异步函数的支持。 示例代码 class Program { static void Main(stri ...
分类:其他好文   时间:2016-05-02 15:37:23    阅读次数:347
进阶篇:以IL为剑,直指async/await
接上篇:30分钟?不需要,轻松读懂IL,这篇主要从IL入手来理解async/await的工作原理。 先简单介绍下async/await,这是.net 4.5引入的语法糖,配合Task使用可以非常优雅的写异步操作代码,它本身并不会去创建一个新线程,线程的工作还是由Task来做,async/await只 ...
分类:其他好文   时间:2016-04-26 19:07:19    阅读次数:180
811条   上一页 1 ... 63 64 65 66 67 ... 82 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!