博客专栏  >  编程语言   >  开发语言系列

开发语言系列

介绍Java、Swift和Kotlin等编程语言

关注
11 已关注
48篇博文
  • Kotlin Native实战开发

    注:本部分内容来源于《Kotlin入门与实战》,预计9月上市。 16.1 Kotlin Native 16.1.1 Kotlin Native简介 Kotlin Native是一种将Kotl...

    2018-07-31 21:25
    53
  • Java基础之HashTable与ConcurrentHashMap解析

    HashTable和HashMap的区别 在面试的过程中,经常会被问到HashTable和HashMap的区别,下面就这些区别做一个简单的总结。 1、继承的父类不同 Hashtable继承自...

    2018-05-30 14:49
    107
  • JVM 运行机制及其原理

    最近出去面试,总被问到Java JVM相关的东西,什么JVM的内存模型、JVM的内存分配、内存回收、内存回收算法…搞得我一头雾水,早些年还看过一些,蹭着有时间给大家也给自己总结下JVM相关的知识。 ...

    2018-05-22 22:15
    201
  • 浅谈Java动态代理

    动态代理其本质是设计模式中的代理模式,主要由抽象角色、代理角色和真实角色组成: 抽象角色(Subject):声明真实对象和代理对象的共同接口,这样可在任何使用真实对象的地方都可以使用代理对象。 代...

    2018-04-13 10:29
    78
  • SpringDataJPA+EasyUi实现CRUD操作

    Spring Data JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据...

    2018-03-21 15:16
    118
  • Kotlin学习资料

    目录 awesome-kotlin-android 关于 目录 开源库 框架 DSL 扩展 UI 通用库 动画 Toolbar 按钮 依赖注入 数据绑定 代理 数据库 网络 日志 函数式编...

    2018-03-01 09:30
    153
  • 使用Gradle方式构建Kotlin缓存

    Kotlin 1.2.21 允许 Kotlin 项目使用构建缓存,通过 Gradle 的构建缓存功能,可以提升 Kotlin 代码的编译速度,加快开发周期。本文将结合实际例子,介绍利用 Gradle ...

    2018-02-21 14:43
    858
  • 将Kotlin代码编译成Javascript 代码

    在Kotlin和Javascript平台的互操作过程中,往往会涉及Kotlin代码和 Javascript 代码相互转换的过程,本文主要介绍如何将Kotlin代码编译成Javascript 代码。 ...

    2018-02-09 16:33
    471
  • Google发布Android KTX预览版

    前天,Google 发布了 Android KTX 预览版,Android KTX 是一组扩展程序,它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的编程体验。 大家知道,Go...

    2018-02-07 11:10
    422
  • Kotlin与Java互操作

    互操作就是在Kotlin中可以调用其他编程语言的接口,只要它们开放了接口,Kotlin就可以调用其成员属性和成员方法,这是其他编程语言所无法比拟的。同时,在进行Java编程时也可以调用Kotlin中的...

    2018-01-30 11:26
    1050
  • Kotlin DSL详解

    DSL简介 所谓DSL领域专用语言(Domain Specified Language/ DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题...

    2018-01-11 11:00
    1631
  • ScheduledThreadPoolExecutor原理探究

    简介 ThreadPoolExecutor是Executors中一部分功能,下面来介绍另外一部分功能也就是ScheduledThreadPoolExecutor的实现,后者是一个可以在一定延迟时候或...

    2018-01-07 16:48
    352
  • Kotlin基础之内联函数

    内联函数使用高阶函数会给运行时带来一些坏处:每个函数都是一个对象,捕获闭包(如:访问函数体内的变量),内存分配(函数对象或Class),虚拟调用引入的运行过载。 使用内联Lambda表达式在多数情况下...

    2018-01-04 11:19
    333
  • 前缀、中缀、后缀表达式

    在函数式编程语言中,为了表示方便,出现了一些新的语法格式。所谓前缀、中缀、后缀表达式,它们之间的区别在于运算符相对与操作数的位置不同,为了说明它们的概念,首先来看一下中缀表达式。所谓中缀表达式,就是将...

    2018-01-03 10:05
    997
  • Kotlin 1.2 新特性

    在Kotlin 1.1中,团队正式发布了JavaScript目标,允许开发者将Kotlin代码编译为JS并在浏览器中运行。在Kotlin 1.2中,团队增加了在JVM和JavaScript之间重用代码...

    2017-12-30 12:16
    907
  • Kotlin之提供委托

    通过定义 provideDelegate 操作符,可以扩展创建属性实现所委托对象的逻辑。 如果 by 右侧所使用的对象将 provideDelegate 定义为成员或扩展函数,那么会调用该函数来 创建...

    2017-12-28 16:55
    666
  • Kotlin基础之委托

    委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。类委托委托模式是替换继承的较好的设计模式,Kotlin天生支持委托模式,...

    2017-12-27 21:29
    818
  • Kotlin基础之泛型

    泛型与Java一样,Koltin的类也有类型参数。例如:class Box(t: T){ var value = t }常规来说,创建这样的类,需要提供具体的类型。例如:val box: Bo...

    2017-12-25 15:45
    498
  • Koltin数据类之解构申明

    所谓的解构声明就是将一个对象解构(destructure)为多个变量,也就是意味着一个解构声明会一次性创建多个变量.简单的来说,一个解构声明有两个动作: 声明了多个变量 将对象的属性值赋值给相应的变量...

    2017-12-16 22:38
    409
  • Kotlin的委托属性和区间

    委托属性委托属性 是一种通过委托实现拥有 getter 和可选 setter 的 属性,并允许实现可复用的自定义属性。例如:class Example { var p: String by D...

    2017-12-12 11:33
    511

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部