阅读更多

4顶
0踩

编程语言

原创新闻 Python 3.4.0 正式发布

2014-03-18 13:34 by 资深记者 学良3 评论(1) 有5908人浏览
Python官方于2014年3月16号正式发布了Python 3.4.0版本。



Python 3.4 在原来的基础上所做的改进包括数百个小的改善措施和大量的漏洞修复。下面一起来看看 Python 3.4 版本做了哪些改变,又有哪些新增的较大、较新的功能:

  • PEP 428:新增“pathlib”模块,提供面向对象的文件系统路径。
  • PEP 435:新增一个标准化的“enum”模块。
  • PEP 436:这是架构优化处理功能,它将有助于为内置命令生成自省信息。
  • PEP 442:为对象终结功能改进了语义。
  • PEP 443:在标准程序库里添加了单一分派通用函数。
  • PEP 445:一个用在可实现自定义内存分配器上的一个新的 C API。
  • PEP 446:通过改变文件描述符以确保在子程序里不会被默认继承。
  • PEP 450:一个新的“statistics”模块。
  • PEP 451:这是一个为Python模块导入系统而准备的标准化模块元数据。
  • PEP 453:用在pip包管理器上的打包安装程序。
  • PEP 454:新增的“tracemalloc”模块,可以追踪Python里的内存分配状况。
  • PEP 456:一个新的散列算法,用它可以处理Python字符串和二进制数据。
  • PEP 3154:pickle对象的新协议。
  • PEP 3156:这是一个新增的“asyncio”模块,用在异步I/O上的新框架。
更多资源:

  • 大小: 7.5 KB
来自: Python.org
4
0
评论 共 1 条 请登录后发表评论
1 楼 remyzane 2014-03-20 15:43
支持!美丽Python我的最爱

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java.nio.DirectByteBuffer的分配与回收源码剖析

    java NIO使用直接内存时,可以减少一次堆内内存到对外内存的转换,从而提高效率。在java中,语义上使用DirectByteBuffer对象表示一段直接内存,而本质上DirectByteBuffer对象是位于堆内的,它指向了堆外的直接内存。...

  • Java NIO多线程引起的full gc问题

    1.在写nio的例子时,服务端采用线程池处理请求,遇到一个full gc问题,下面给代码贴出来。  nioserver端代码 package io.nio.concurrent; import java.io.IOException; import java.net.InetSocketAddress; ...

  • java bytebuffer 输出_java nio 中ByteBuffer 、内存文件映射的含义与使用

    ByteBuffer是java.nio包下提供的一个类,提供了堆内内存分配与堆外内存分配机制,堆内内存分配方式:ByteBuffer.allocate(size)分配大小为size的字节数组;堆外内存分配方式:ByteBuffer.allocateDirect(size),在堆...

  • JVM初探- 使用堆外内存减少Full GC

    使用堆外内存减少Full GC - JVM 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode ...

  • java nio多线程引起的full gc问题

    1.在写nio的例子时,服务端采用线程池处理请求,遇到一个full gc问题,下面给代码贴出来。 nioserver端代码package com.nio.study;import java.io.IOException; import java.net.InetSocketAddress; import java...

  • 内存溢出分析之垃圾回收知识

    3.内存分配和回收策略 // TODO 三.JDK 命令行工具 常用命令如下 jps 列出正在运行的虚拟机进程。 jps -v : 列出虚拟机进程启动时的 JVM 参数 jps -l : 输出主类全名,如果执行的是 jar 包,则输出 jar...

  • JVM初探——使用堆外内存减少Full GC

    问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现... 内存分配、GC原理与垃圾收集器). 解

  • JVM 直接内存的使用与回收

    直接内存介绍1.1 简介1.2 直接内存的回收2. 查看直接内存2.1 API 获取 MaxDirectMemory 的值2.2 NMT查看directBuffer使用情况 1. 直接内存介绍 1.1 简介 直接内存主要被 Java NIO 使用,某种程度上也就是指...

  • 阿里三面必问JVM知识点- 使用堆外内存减少Full GC

    问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode Failure由并行GC转入串行时, ...

  • JVM性能调优(3)——内存分配和垃圾回收调优

    四、FullGC 调优1、多久触发一次 FullGC2、CMS并发失败3、CMS回收后碎片整理频率4、CMS提升FullGC的性能5、禁用System.gc6、元空间优化7、JVM参数 五、大内存机器GC调优1、使用大内存机器的场景2、大内存机器的...

  • 【NIO】Buffer:直接内存 --性能比较与源码分析

    和堆内内存相对应,堆外内存就是把内存对象分配在Java虚拟机的堆以外的内存,这些内存直接受操作系统管理(而不是虚拟机),这样做的结果就是能够在一定程度上减少垃圾回收对应用程序造成的影响。注意这并不是说直接...

  • CMS GC会不会回收Direct ByteBuffer的内存

    Direct ByteBuffer是在Java Heap外分配内存,NIO等东西里使用的比较多,但Direct ByteBuffer分配出去的内存其实也是由GC负责回收的,而不像之前一篇文章里的Unsafe是完全自行管理的,Hotspot在GC时会扫描Direct ...

  • JVM如何分配和回收堆外内存

    那么整个内存模型如下:因此在JVM中正常只能分配之际独有的内存即堆内存,而我们知道JVM并不建议开发者直接操作堆外内存的,因此容易造成内存泄漏,并且难以排查,但是在JVM中是可以操作堆外内存的并且也可以回收堆...

  • JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)

    JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)

  • java nio 堆外内存_NIO 堆外内存

    Java 内存模型堆外内存 / 直接内存(Direct Memory)JDK1.4 中引入的NIO类,基于 channel 和 Buffer 的 I/O 方式,可用 Native 库直接分配堆外内存,然后利用一个存储在堆中的 DirectByteBuffer 对象作为这块内存引用...

  • JVM内存划分、JVM内存分配机制、JVM垃圾回收机制

    内存分配 内存回收 ------------------------------------------------------ 内存回收经常也被叫做垃圾回收。(附带资料:JVM面试题超链接、JVM性能调优和 参数说明) *很多人迷惑一个问题,既然J...

  • java分配直接内存吗_jvm直接内存(分配与回收)

    1、定义(1)常见于NIO操作时,用于数据缓冲区(2)分配回收成本较高(属于操作系统内存),但读写性能高(3)不受JVM内存回收管理(依旧存在内存溢出的问题)2、直接内存基本使用(IO操作举例)(1)分为两步操作:(2)使用直接...

  • Classloader、NIO ByteBuffer.allocateDirect的回收 、一致性Hash

    比较多的东西,写的比较杂乱,以后会写一些自己复习到的内容,或者新学习到的东西,尽量让自己写的东西有价值,对一天学习的内容有一个总结...将.class文件中的二进制数据读入到内存,将其放在运行时数据的方法区,...

  • Java堆外内存:堆外内存回收方法

    一、JVM内存的分配及垃圾回收  对于JVM的内存规则,应该是老生常谈的东西了,这里我就简单的说下:  新生代:一般来说新创建的对象都分配在这里。  年老代:经过几次垃圾回收,新生代的对象就会放在年老代里面...

  • 数据库管理工具:dbeaver-ce-23.1.5-macos-aarch64.dmg

    1.DBeaver是一款通用数据库工具,专为开发人员和数据库管理员设计。 2.DBeaver支持多种数据库系统,包括但不限于MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby、SQLite等,几乎涵盖了市场上所有的主流数据库。 3.支持的操作系统:包括Windows(2000/XP/2003/Vista/7/10/11)、Linux、Mac OS、Solaris、AIX、HPUX等。 4.主要特性: 数据库管理:支持数据库元数据浏览、元数据编辑(包括表、列、键、索引等)、SQL语句和脚本的执行、数据导入导出等。 用户界面:提供图形界面来查看数据库结构、执行SQL查询和脚本、浏览和导出数据,以及处理BLOB/CLOB数据等。用户界面设计简洁明了,易于使用。 高级功能:除了基本的数据库管理功能外,DBeaver还提供了一些高级功能,如数据库版本控制(可与Git、SVN等版本控制系统集成)、数据分析和可视化工具(如图表、统计信息和数据报告)、SQL代码自动补全等。

Global site tag (gtag.js) - Google Analytics