島東部、北西に延びた尾根の標高30メートルの畑で石器が発見されたほか、島南部に径5 - 8メートル、高さ0.3メートルほどの墳丘が確認され、古墳と推定されている。近世初期まで日生諸島の島はすべて無人島であったが、1698年（元禄11年）に大多府島が岡山藩の風待ち港となり、番所が置かれたことをきっかけに入植が進んだ。頭島の開拓は享和年間に入植した、本土の日生村出身者7世帯を中心に進み、明治時代には世帯数が90世帯に達した。戦後は引き揚げ者が島に戻ってきたこと、漁業の隆盛などにより世帯数は200戸を超えた。この時期に島の大部分が開拓され、標高の高い部分にも民家が建ち始めた。1961年に離島振興法の指定を受けた。また、同年には島にカキ養殖が導入され、これは後に島の中枢を担う産業となった。1970年頃に観光みかん園ができたことをきっかけに観光地化が進み、1980年前後には「民宿ブーム」といわれるほどに民宿の新規開業が相次いだ。1987年より頭島の各家庭が毎月1世帯500円を出し合い、架橋にまつわる活動費用を捻出する「架橋預金」が始まり、1994年には離島振興法に基づく架橋事業が始まった。2004年に頭島と鹿久居島を結ぶ頭島大橋が開通し、2014年に鹿久居島と本土を結ぶ備前♡日生大橋が開通したことにより頭島は本土とつながり、2016年には「隔絶性が解消された」として離島振興対策実施地域の指定が解除された。
全島が流紋岩で構成されている。年間平均気温は摂氏15.1度で最低気温は1月の4.5度、最高気温は8月の26.8度である。年間の合計降水量は1231.9ミリメートルで、温暖で降水量の少ない瀬戸内海式気候に属する。アカマツ林に覆われているが、多くの木がゾウムシによる食害で枯死している。南部にもアカマツ、クロマツ、クスノキ、アカメガシワが優占する小規模な森林、北部にはみかんの果樹園とエノキ、ヤブニッケイ、ヒサカキの優占する森林がある。標高は最高地点で55メートルと比較的平坦だが傾斜地は多く、瀬戸内海の他の島々と同様に密集した集落を形成している。
有病率は、深田らの1960年の調査では15～19歳女性で0.56%、西が行った1969年の調査では全年齢で2.55%、東北大学が1989年に行った調査では2.3%であった。
シャツ・ブラウスなどを中心とした衣料全般の布地の製造をおこなう。主に布地の製造の中心が中国等の諸外国へシフトされる中、現在まで製造を続けており、特に先染織物の分野で非常に強いことで知られる。同社が本社を置く兵庫県多可郡は、隣に位置する西脇市に近いこともあり、同地域で生産される織物を総称して播州織との名称で呼ばれ、その素材の良さから、現在ではテキスタイルの中心的素材の一つにもなっている。元々は織物製造業として創業したが、創業当時は多角的な事業経営をしており、畜産・食品製造業もおこなっていたが、のちに食品製造部門は分離され、クワムラ食品として現在に至る。
革命に成功し、アルビオンの新たなる統治者となった英雄。戴冠式の後に行われた裁判の中で兄は「オーロラの廃墟にいた闇から来るものから民衆を守るために、暴君となった」と弁明する。兄を処刑するか、赦すか。国王として最初の選択を迫られる英雄。その後再び現れたテレサに対して何故伝えなかったのかと問い詰める英雄。しかしテレサは必要なことは伝えているとはぐらかし、兄の統治ではアルビオンは滅びる運命だったとし、革命は必要だったことを訴える。闇が浸食し始めることを伝えられ、残された時間は365日であることを知る。テレサは英雄に「善き王として365日後を迎えるか、暴君として迎えるか」を迫る。365日後に迫った闇の浸食から民衆を守るために、英雄の統治者としての生活が始まる。
参照カウントには、循環参照によりデータを解放できなくなる（メモリリークが発生する）という問題がある。例えばC++向けのBoost C++ライブラリあるいはC++11規格以降の標準C++ライブラリには、参照カウントベースのスマートポインタを実現するクラステンプレートとして、それぞれboost::shared_ptrあるいはstd::shared_ptrが用意されているが、これを使って自己参照あるいは相互参照を持つクラスを定義してしまうと、参照カウントが適切に減らされずに互いのインスタンスが解放されなくなってしまう。#include <iostream>#include <memory>class A {public:    std::shared_ptr<class B> m_refB;    A() {}    ~A() {        std::cout << "Destructor of A is called." << std::endl;    }};class B {public:    std::shared_ptr<class A> m_refA;    B() {}    ~B() {        std::cout << "Destructor of B is called." << std::endl;    }};void doTest() {    std::shared_ptr<A> refA(new A());    std::shared_ptr<B> refB(new B());    refA->m_refB = refB;    refB->m_refA = refA;} // ここで A および B のデストラクタが呼ばれなくなり、メモリリークする。int main() {    doTest();    return 0;}循環参照によるメモリリークを回避するためには、利用を終えたタイミングで明示的に参照を解除するコードを記述するなどの方法があるが、ソースコードが煩雑になってしまい、スマートポインタの利点を打ち消してしまう。この問題を解消するために、多くのプログラミング言語やソフトウェアライブラリあるいはシステムで弱い参照 (ウィークリファレンス、英: week reference) が導入されている。弱い参照とは、参照カウントを増加させない参照である。例えばC++ではboost::weak_ptrあるいはstd::weak_ptrなどが該当する。一方、マーク・アンド・スイープやコピーGCによるガベージコレクションでは、少なくとも循環参照によるメモリリークの問題は発生しない。なお、Javaや.NET Framework (.NET Compact FrameworkやMonoも含む) では、いずれも参照カウントベースではないガベージコレクション方式を採用しており、循環参照によるメモリリークは発生しない。例えば以下のJavaコードは合法であり、循環参照していたとしてもガベージコレクションの回収対象となる。class A {    public B b;}class B {    public A a;}public class Test {    public static void doTest() {        A a = new A();        B b = new B();        a.b = b;        b.a = a;    } // 十分な時間が経過すれば、いずれ GC により回収される。    public static void main(String[] args) {        doTest();    }}ただし、非意図的オブジェクト保持（unintentional object retention）が引き起こすメモリリークを回避するために、通常の参照（強参照）の代わりにjava.lang.ref.WeakReferenceのような弱参照クラスのインスタンスを使うこともある。