北米では積極的なADSLの導入により2000年には140万回線を超える普及となった。アメリカでブロードバンド接続を提供している事業者は主に大手通信事業者とケーブルテレビ事業者である。ケーブルテレビ事業者がケーブルモデムを提供しているのに対し、大手通信事業者はADSL接続や光ファイバー、衛星接続を提供している。OECDの統計によると、2015年6月現在、固定ブロードバンドの接続数（約1億252万回線）のうち、56.5％がケーブルモデム、29.7％がADSL、9.4％が光ファイバーであった。
スプリッタは通話とデータ通信を同時に可能にするため、音声周波数帯を電話機・電話交換機へ、データ通信用の高周波数帯をADSLモデム・DSLAMへ、それぞれ周波数分割して接続するために用いられる機器で分波器と混合器の役割を持つ。こちらも利用場所と収容局双方に設置される。3つの接続口を持ち、加入者線からの配線をLINE端子、電話機をPHONE端子、ADSLモデムをMODEM端子に接続するのが一般的である。また、ADSLモデムに内蔵されている場合もある。
ADSLモデムは、ADSL通信に用いられるデータ回線終端装置である。ADSL通信経路の両端末である利用場所と収容局双方に設置される装置で、一般的には利用場所側の装置をADSLモデムと称する。収容局側の装置は複数のADSLモデムの集合体で、DSLAMと称する。モデムによってはIP電話用のアダプターとブロードバンドルーター機能を内蔵しているものもあり、ADSL信号でIP電話を利用することが可能な契約もある。
ADSL（エーディーエスエル、Asymmetric Digital Subscriber Line：非対称デジタル加入者線）とはデジタル加入者線（DSL）の1つであり、ツイストペアケーブル通信線路（一般のアナログ電話回線）を使用する上り（アップリンク・受信）と下り（ダウンリンク・送信）の速度が非対称（Asymmetric）な、高速デジタル有線通信技術、ならびに電気通信役務のこと。
洞内には、希望者が購入した球磨焼酎を保管する棚が設けられ、最長20年間熟成させることが出来る。当初これは、球泉洞を管理する森林組合長が提案したワインを対象としたアイデアだったが、地元産の焼酎を貯蔵しようということとなり実現した。
公開されている洞内は、国道沿いの入り口から坑道を通じて繋がっている。洞内は一年を通じて約16℃の気温が保たれている。調査隊が下ったホールを起点に、公開されている範囲だけでも鍾乳石がつくる特徴的な光景を見ることが出来る。炭酸カルシウム結晶がつくる層（フローストーン）、地下水流に削られて作られたポットホール、剥がれ落ちた岩盤が偶然に造った天然橋、洞窟さんご、ヘリクタイトやヘリグマイト、リムストーン、ドーム状のホマーテ型石筍などを見ることが出来る。これらは、鉄骨製の階段や橋が架けられたコースを徒歩で巡りながら容易に観察できる。第二本洞へつながり地下200mまで下れる鍾乳洞の一部も「ファミリー探検コース」として見ることが出来るが、こちらはヘルメットとヘッドランプ着用の上、係員が同行して巡る。
球泉洞の総延長は第一本洞と第二本洞をあわせ4800m。これは日本第6位であり九州では最長。このうち、観光用に公開されている部分は約800mである。石灰岩層は約3億年前に海中で形成され、その後地殻変動によって地上に隆起し、二酸化炭素を含んだ雨水が浸透し、球磨川に流れ込む過程で侵食されて形成された。内部では特有の洞穴生物が独自の生態系を持ちながら棲息している。コウモリの巣として従来から知られていた山腹の縦穴を1973年3月愛媛大学探検隊が調査に下り、地下70mに鍾乳洞を発見した。約2年の調査を経て全貌が明らかになった後、1975年に一部の一般公開が始められた。この探検隊の中には、当時学生だった洞窟探検家・山内正がいた。球泉洞がある権現山の北西にはカルスト地形を持つ杣鼻山（827m）があり、周辺にはより小規模ながら、高沢鍾乳洞・神瀬石灰洞窟・黒仁田洞・大瀬鍾乳洞などがある。
球泉洞（きゅうせんどう）は、熊本県球磨郡球磨村の、球磨川沿いを走る国道219号・鎗倒しと呼ばれる岩壁の上に立地する、権現山（標高694m）の地下にある鍾乳洞。
Javaの設計者らは、現在他の言語にあるいくつかの機能（多重継承、演算子多重定義、タプルなど）を実装しないことを決めた。総称型（ジェネリクス）がJava 5.0に導入されたとき、すでにJavaにはクラスの大規模な枠組みがあった（それらの多くはすでに非推奨となっていた）、そして後方互換性を保つため、総称型の実装方法として既存のクラスを維持することを可能にする（コンパイル時の）型消去（型削除、type erasure）が選ばれた。これは、他の言語と比べると、総称型の導入によって提供される機能を限定してしまう結果になった。Javaのプリミティブ型はオブジェクトではない。プリミティブ型は値への参照ではなく値そのものをスタック領域に保持している。この設計選択はパフォーマンス上の理由により行われた。このためJavaは純粋なオブジェクト指向言語と見なされていない。またこのことによりリフレクションがより複雑になっている。配列を除き、Javaのコレクションクラスはプリミティブ型を直接扱うことができず、プリミティブラッパークラスへのボックス化が必要となる。この制約はジェネリクスにおいても変わりない。Javaのジェネリクスは型安全性が担保されるだけであり、ジェネリクスを使わない場合と比べてパフォーマンス上のメリットはない。また、Java 5.0は、コンパイル中に要求された場合にプリミティブ型を対応するプリミティブラッパークラスのオブジェクトに自動変換する機能（オートボクシング）をサポートしているが、オートボクシングではNullPointerExceptionが投げられる可能性がある。オートボクシングは暗黙のうちに起こる（キャストやメソッド呼び出しを伴わない）ため、このNullPointerExceptionという非チェック例外はJavaプログラムのコードに目を通しただけでは明確にはならない恐れがある。